html {position: relative; height: 100%;}
body {background: #eaf0f4;}
/*body.fixedtop {margin-top: 88px;}*/

@media (min-width: 600px) {.container {width: 580px;}}
@media (min-width: 768px) {.container {width: 740px;}}
@media (min-width: 800px) {.container {width: 780px;}}
@media (min-width: 1000px) {.container {width: 960px;}}
@media (min-width: 1200px) {.container {width: 1121px;}}

#scrollUp{
top: 130px;
right: 20px;
width: 38px;
height: 38px;
background: url(../img/icons/top.png) no-repeat;
opacity: .2;
}
#scrollUp:hover {opacity: 1;}

@font-face{font-family:Simple-Line-Icons;src:url(../fonts/Simple-Line-Icons.eot);src:url(../fonts/Simple-Line-Icons.eot?#iefix) format('embedded-opentype'),url(../fonts/Simple-Line-Icons.woff) format('woff'),url(../fonts/Simple-Line-Icons.ttf) format('truetype'),url(../fonts/Simple-Line-Icons.svg#Simple-Line-Icons) format('svg');font-weight:400;font-style:normal}
.si{font-family:Simple-Line-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.fa-2x {font-size: 2em;}
.si-user-female:before{content:"\e000"}.si-user-follow:before{content:"\e002"}.si-user-following:before{content:"\e003"}.si-user-unfollow:before{content:"\e004"}.si-trophy:before{content:"\e006"}.si-screen-smartphone:before{content:"\e010"}.si-screen-desktop:before{content:"\e011"}.si-plane:before{content:"\e012"}.si-notebook:before{content:"\e013"}.si-moustache:before{content:"\e014"}.si-mouse:before{content:"\e015"}.si-magnet:before{content:"\e016"}.si-energy:before{content:"\e020"}.si-emoticon-smile:before{content:"\e021"}.si-disc:before{content:"\e022"}.si-cursor-move:before{content:"\e023"}.si-crop:before{content:"\e024"}.si-credit-card:before{content:"\e025"}.si-chemistry:before{content:"\e026"}.si-user:before{content:"\e005"}.si-speedometer:before{content:"\e007"}.si-social-youtube:before{content:"\e008"}.si-social-twitter:before{content:"\e009"}.si-social-tumblr:before{content:"\e00a"}.si-social-facebook:before{content:"\e00b"}.si-social-dropbox:before{content:"\e00c"}.si-social-dribbble:before{content:"\e00d"}.si-shield:before{content:"\e00e"}.si-screen-tablet:before{content:"\e00f"}.si-magic-wand:before{content:"\e017"}.si-hourglass:before{content:"\e018"}.si-graduation:before{content:"\e019"}.si-ghost:before{content:"\e01a"}.si-game-controller:before{content:"\e01b"}.si-fire:before{content:"\e01c"}.si-eyeglasses:before{content:"\e01d"}.si-envelope-open:before{content:"\e01e"}.si-envelope-letter:before{content:"\e01f"}.si-bell:before{content:"\e027"}.si-badge:before{content:"\e028"}.si-anchor:before{content:"\e029"}.si-wallet:before{content:"\e02a"}.si-vector:before{content:"\e02b"}.si-speech:before{content:"\e02c"}.si-puzzle:before{content:"\e02d"}.si-printer:before{content:"\e02e"}.si-present:before{content:"\e02f"}.si-playlist:before{content:"\e030"}.si-pin:before{content:"\e031"}.si-picture:before{content:"\e032"}.si-map:before{content:"\e033"}.si-layers:before{content:"\e034"}.si-handbag:before{content:"\e035"}.si-globe-alt:before{content:"\e036"}.si-globe:before{content:"\e037"}.si-frame:before{content:"\e038"}.si-folder-alt:before{content:"\e039"}.si-film:before{content:"\e03a"}.si-feed:before{content:"\e03b"}.si-earphones-alt:before{content:"\e03c"}.si-earphones:before{content:"\e03d"}.si-drop:before{content:"\e03e"}.si-drawer:before{content:"\e03f"}.si-docs:before{content:"\e040"}.si-directions:before{content:"\e041"}.si-direction:before{content:"\e042"}.si-diamond:before{content:"\e043"}.si-cup:before{content:"\e044"}.si-compass:before{content:"\e045"}.si-call-out:before{content:"\e046"}.si-call-in:before{content:"\e047"}.si-call-end:before{content:"\e048"}.si-calculator:before{content:"\e049"}.si-bubbles:before{content:"\e04a"}.si-briefcase:before{content:"\e04b"}.si-book-open:before{content:"\e04c"}.si-basket-loaded:before{content:"\e04d"}.si-basket:before{content:"\e04e"}.si-bag:before{content:"\e04f"}.si-action-undo:before{content:"\e050"}.si-action-redo:before{content:"\e051"}.si-wrench:before{content:"\e052"}.si-umbrella:before{content:"\e053"}.si-trash:before{content:"\e054"}.si-tag:before{content:"\e055"}.si-support:before{content:"\e056"}.si-size-fullscreen:before{content:"\e057"}.si-size-actual:before{content:"\e058"}.si-shuffle:before{content:"\e059"}.si-share-alt:before{content:"\e05a"}.si-share:before{content:"\e05b"}.si-rocket:before{content:"\e05c"}.si-question:before{content:"\e05d"}.si-pie-chart:before{content:"\e05e"}.si-pencil:before{content:"\e05f"}.si-note:before{content:"\e060"}.si-music-tone-alt:before{content:"\e061"}.si-music-tone:before{content:"\e062"}.si-microphone:before{content:"\e063"}.si-loop:before{content:"\e064"}.si-logout:before{content:"\e065"}.si-login:before{content:"\e066"}.si-list:before{content:"\e067"}.si-like:before{content:"\e068"}.si-home:before{content:"\e069"}.si-grid:before{content:"\e06a"}.si-graph:before{content:"\e06b"}.si-equalizer:before{content:"\e06c"}.si-dislike:before{content:"\e06d"}.si-cursor:before{content:"\e06e"}.si-control-start:before{content:"\e06f"}.si-control-rewind:before{content:"\e070"}.si-control-play:before{content:"\e071"}.si-control-pause:before{content:"\e072"}.si-control-forward:before{content:"\e073"}.si-control-end:before{content:"\e074"}.si-calendar:before{content:"\e075"}.si-bulb:before{content:"\e076"}.si-bar-chart:before{content:"\e077"}.si-arrow-up:before{content:"\e078"}.si-arrow-right:before{content:"\e079"}.si-arrow-left:before{content:"\e07a"}.si-arrow-down:before{content:"\e07b"}.si-ban:before{content:"\e07c"}.si-bubble:before{content:"\e07d"}.si-camcorder:before{content:"\e07e"}.si-camera:before{content:"\e07f"}.si-check:before{content:"\e080"}.si-clock:before{content:"\e081"}.si-close:before{content:"\e082"}.si-cloud-download:before{content:"\e083"}.si-cloud-upload:before{content:"\e084"}.si-doc:before{content:"\e085"}.si-envelope:before{content:"\e086"}.si-eye:before{content:"\e087"}.si-flag:before{content:"\e088"}.si-folder:before{content:"\e089"}.si-heart:before{content:"\e08a"}.si-info:before{content:"\e08b"}.si-key:before{content:"\e08c"}.si-link:before{content:"\e08d"}.si-lock:before{content:"\e08e"}.si-lock-open:before{content:"\e08f"}.si-magnifier:before{content:"\e090"}.si-magnifier-add:before{content:"\e091"}.si-magnifier-remove:before{content:"\e092"}.si-paper-clip:before{content:"\e093"}.si-paper-plane:before{content:"\e094"}.si-plus:before{content:"\e095"}.si-pointer:before{content:"\e096"}.si-power:before{content:"\e097"}.si-refresh:before{content:"\e098"}.si-reload:before{content:"\e099"}.si-settings:before{content:"\e09a"}.si-star:before{content:"\e09b"}.si-symbol-female:before{content:"\e09c"}.si-symbol-male:before{content:"\e09d"}.si-target:before{content:"\e09e"}.si-volume-1:before{content:"\e09f"}.si-volume-2:before{content:"\e0a0"}.si-volume-off:before{content:"\e0a1"}.si-users:before{content:"\e001"}

.block-content .items-push-2x>div {margin-bottom: 40px;}
.block-content p, .block-content .push, .block-content .block, .block-content .items-push>div {
margin-bottom: 20px;
}

a {text-decoration: none; color: #415997; /*outline: none !important;*/}
a:focus {outline: 0;}
a:active {outline: 0;}
a:hover {text-decoration: none; color: #c03;}
p {margin: 0 0 1em;}
img {max-width: 100%;}

.main a[data-toggle='collapse'] {border-bottom: 1px dotted rgba(65,89,151,.4);}
.main a[data-toggle='collapse']:focus,
.main a[data-toggle='collapse']:hover {border: none;}

.clr {clear: both;}
.flr {float: right;}
.fll {float: left;}

.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {margin: 1em 0; color: #415997;}
h1 {font-size: 28px; color: #c03; margin-top: 0; padding-right: 10px; text-shadow: 1px 1px 1px rgba(170,170,170,0.25);}
h2 {font-size: 18px;}
h3 {font-size: 17px; /*font-weight: bold;*/}
h4 {font-size: 16px; font-weight: bold;}
h5 {font-size: 16px;}



.mt0 {margin-top: 0 !important;}
.mt15 {margin-top: 15px !important;}
.mt30 {margin-top: 30px !important;}
.mt50 {margin-top: 50px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.p0p0 {padding: 0 !important;}
.mr30 {margin-right: 30px;}
.mr10 {margin-right: 10px;}
.f14px {font-size: 14px; font-weight: normal;}

.h70 {height: 70px !important;}
.pr10 {padding-right: 10px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pb20 {padding-bottom: 20px !important;}

header {
/*margin-bottom: 10px;*/
z-index: 100;
}
.navbar {margin-bottom: 10px;}
.header-top {
color: #fff;
background: #415997;
}
.header-top .container {padding: 0;}
.header-top a {
color: #fff;
padding: 10px 8px;
/*font-size: 12px;*/

display: inline-block;
vertical-align: top;
/*display: inline-flex;*/
/*float: left;*/
height: 44px;
}
.header-top a:hover {background: #2a3a62;}

.header-title {
color: #000;
background: #fff;
padding: 10px;
}
.header-title .title-logo {
z-index: 10;
position: absolute;
top: 10px;
width: 94px;
left: 50%;
margin: auto;
margin-left: -47px;
}
.header-title p {
padding-top: 70px;
margin-bottom: 10px;
text-transform: uppercase;
font-size: 26px;
font-weight: bold;
letter-spacing: 1px;
}
.header-title .title-logo p {padding-top: 0; color: #fff; margin-top: -5px;}
.header-nav {
color: #fff;
background: #2a3a62;
}

.header-top .nav > li.red {background: #6b8ace;}
.header-top .nav > li.red:hover {background: #cc3333;}

div.sub-menu {cursor: pointer;}
div.sub-menu a {
background-color: #fff;
border: 1px solid #eaf0f4;
border-radius: 4px;
margin-bottom: 18px;
display: inline-block;
width: 100%;
padding: 0 10px 0 15px;
color: #666;
}
div.sub-menu a:focus,
div.sub-menu a:hover {background: #eaf0f4;}
span.sub-menu {margin-top: 12px; display: inline-block;}

@media (max-width: 767px) {
.header-title {padding: 0;}
.header-title p {font-size: 22px;}
.header-top .navbar-nav {float: left; margin: 0;}
.mainpage .header-top .navbar-nav {float: right!important;}
.mainpage .header-title .title-logo {left: 0; margin-left: 0;}
.header-top .navbar-nav>li {float: left;}
.header-top .navbar-right {float: right!important;/* padding-top: 15px;*/}
.header-top .nav > li.red {background: transparent;}

.text-logo {display: none;}
.text-logo-2 {display: block; font-weight: bold; font-size: 16px; padding-left: 5px;}
}
@media (min-width: 768px) {
.text-logo-2 {display: none;}
.navbar-right {margin-right: 0;}
}

.navbar-nav>li>.dropdown-menu {border-top: 0; background-color: #f5f5f5;}


.logo a {display: block; float: left;}

.logo a.logo-img {padding-right: 20px;}

.logo a .h1 {
line-height: 30px;
color: #000;
font-size: 24px;
}

.logo-block {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
}
.logo-block a {
text-decoration: none;
color: #1c1c1c;
}
.logo-block a.logo {
padding-right: 20px;
}
.logo-block a .h1 {
line-height: 30px;
font-size: 24px;
}
.logo-block a small {
font-size: 16px;
color: #828282;
line-height: 20px;
font-family: "PT Sans", PTsans, Arial, sans-serif;
}
@media (max-width: 767px) {
.logo-block a.logo {
width: 120px;
}
.logo-block a .h1 {
line-height: 21px;
font-size: 16px;
}
}

.header-breadcrumb {background: #fff;}
.main {padding: 0; padding-bottom: 30px; background: #fff; min-height: 400px;}
/*.section {padding-top: 88px; margin-top: -88px;}*/

.breadcrumb {padding: 0; background: transparent; font-size: 12px; margin: 20px 80px 15px 0;}
.breadcrumb li a {color: #828282;}
.breadcrumb li a:hover {text-decoration: underline;}

@media (max-width: 767px) {
.breadcrumb {margin: 20px 0 15px 0;}
}

.photo-1x1 {padding: 0 15px 15px 0;}
.photo-2x2 {padding: 0 15px 30px 15px;}
.photo-1x1 .photo-container {height: 215px;}
.photo-2x2 .photo-container {height: 445px;}
.photo-container {
width: 100%;
float: left;
background-color: #fff;
overflow: hidden;
position: relative;
}
.photo-container-big-button {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 1001;
opacity: 0;
}
.photo-container-block {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: 999;
}
.photo-container-block-body {
float: left;
width: 100%;
background: #2a3a62;
opacity: .8;
}
.photo-block-title {
float: left;
width: 100%;
padding: 20px 20px 25px 20px;
color: #fff;
font-size: 16px;
}
.photo-container-image-bg {
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 9;
overflow: hidden;
}

@media (max-width: 768px) {
.photo-1x1 .photo-container,
.photo-2x2 .photo-container {
height: 215px;
margin-bottom: 15px;
}
.photo-1x1 {padding-left: 15px;}
.photo-2x2 {padding-right: 15px;}
}

.white-box {
display: block;
background: #fff;
margin-bottom: 20px;
/*padding: 20px;*/
border-radius: 3px;
}

.main-box a:hover,
.main-box-2 a:hover {border-bottom: none;}
.main-box a,
.main-box a:focus,
a.btn:hover,
.main-box-2 a,
.main-box-2 a:focus {border-bottom: 1px solid rgba(65,89,151,.4); text-decoration: none;}

a.date {color: #c03 !important; border-bottom: 1px solid rgba(204,0,51,.4); text-decoration: none;}
span.warn {color: #c03; font-weight: bold; }
span.warn2 {color: #c03; }
span.select {color: #415997; font-weight: bold; }
span.law {color: #415997; }
blockquote.note { padding: 10px; background-color: #ebf0f8; border-left: 3px solid #415997;}

.main li {padding: 0 0 1em;}
/*.main-box ol {margin: 1em 0 0; padding-left: 10px;}*/

/*.main-box ul {margin: 1em 0 0; padding-left: 10px;}*/

.main-box ol,
.main-box ul {padding-left: 30px; margin-top: 1em;}

.main-box ol li ol, .main-box ol li ul,
.main-box ul li ol, .main-box ul li ul {padding-left: 10px;}

/*.main-box ol>li,*/
.main-box ul>li,
.main-box ul>li>ol>li,
/*.main-box ol>li>ol>li,*/
.main-box ul>li>ul>li,
/*.main-box ol>li>ul>li,*/
#navblock ul>li {padding: 0 0 1em;}
.main-box ul>li,
/*.main-box ul>li>ol>li,*/
#navblock ul>li {display: block;}

.main-box ul li {
margin-right: 1em;
list-style-type: none;
padding: 0 0 1em 1.786em !important ;
padding-left: ;
background-position: 0 9px;
background: url(../img/icons/anker.png) no-repeat 0 5px;
}
.main-box ul li#alter {
background: url(../img/icons/kirka.png) no-repeat 0 5px;
}
.main-box ul li:last-child {padding-bottom: 5px !important;}
#bxslider-main li:last-child,
ul.bxslider li:last-child {padding-bottom: 0 !important;}

@media (max-width: 768px) {
.main-box ol, .main-box ul,
.main-box ol li ol, .main-box ol li ul,
.main-box ul li ol, .main-box ul li ul {padding-left: 0;}
}

#navblock,
.about {
/*background-color: #ebf0f8;*/
background-color: #789cd0;
margin-bottom: 1em;
margin-right: 0;
margin-left: 0;
background-color: #ebf0f8;
border-top: 2px solid #415997;
}
.about img {
margin-bottom: 0 !important;
margin-left: 0;
}
.about-photo {
padding-left: 0;
/*padding-right: 15px;*/
min-height: 1px;
float: left;
position: relative;
}
.about-txt {
padding-top: 10px;
padding-right: 15px;
padding-left: 15px;
float: left;
/*font-size: 12px;*/
}
.about-txt p:first-child b {font-size: 14px;}

@media (min-width: 768px) {
.about {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
}
.about-photo {max-width: 200px;}
.about-txt {max-width: 405px;}
}
@media (min-width: 1200px) {
.about-txt {max-width: 515px;}
}

.sidebar-nav,
.sub-box {margin: 0 0 20px; padding: 0; /*border: 1px solid #d4dde4;*/}
.sub-box {padding: 20px; border: 2px solid #d7e1e6;}
.sidebar-nav ul,
.sub-box ul {
padding: 0;
margin: 0;
list-style: none;
}

.sidebar-nav li {
padding: 2px 0;
border-top: 1px solid #eee;
}
.sidebar-nav li:first-child {border: 0; border-radius: 3px 3px 0 0;}
.sidebar-nav li:last-child {border-radius: 0 0 3px 3px;}
.sidebar-nav li:hover,
.sidebar-nav li.current {
background: #f1f1f1;
}
.sidebar-nav li a {
display: block;
padding: 8px 10px 8px 20px;
color: #000;
}
.sidebar-nav li:hover > a,
.sidebar-nav li.current > a,
.sidebar-nav li.active > a {
text-decoration: none;
color: #1c1c1c;
}

/*.info {background-color: #f1f1f1;}*/
.info {background-color: #ebf0f8;}
.danger {background-color: #fde9d9;}
.warning {background-color: #fdf3e5; background-color: #f2f1eb;}
.success {background-color: #ebf1de;}
.blue {background-color: #415997; color: #fff;}
.info-desc {/*background-color: #f1f1f1;*/ background-color: #F4F0E7;}
div.info, div.danger, div.warning, div.success, div.blue, div.info-desc {
margin: 0 0 20px 0;
padding: 20px;
border-width: 2px 0 0;
border-color: #d4dde4;
border-style: solid;
font-size: 90%;
}
/*div.info {border-color: #d4dde4;}*/
div.info {border-color: #415997;}
div.danger {border-color: #fabf8f;}
div.warning {border-color: #fce2bd; border-color: #d5d0c0;}
div.success {border-color: #c4d79b;}
div.blue {border-color: #2a3a62;}
div.info-desc {
border-color: #e5e5e5;
border: 0;
padding-bottom: 1px;
}
div.info-desc .photo {margin: -20px -20px 20px;}
div.info-desc .photo img {width: 100%;}

.info a, .danger a, .warning a, .success a, #navblock a {
color: #000;
border-bottom: 1px solid rgba(0,0,0,.4);
}
#navblock a:hover {border: none;}
.danger h3, h2 h3 {color: #d9534f; margin-top: 0;}

.contact {
margin: 0 0 20px 0;
padding: 20px 20px 0;
background: #f5f5f5;
border: 1px solid #d4dde4;
border-width: 2px 0 0;
}

#navblock {
width: 100%;
display: table;
clear: both;
border: 1px solid #415997;
border-width: 2px 0 0;
background-color: #ebf0f8;
margin: 0 0 20px;
padding: 0 0 1em;
}
#navblock h3 {margin-top: 0;}
#navblock ul {clear: none; padding-left: 2em;}
#navblock ul li {
color: #ea6645;
margin-right: 1em;
list-style-type: none;
padding-left: 22px;
background-position: 0 9px;
background: url(../img/icons/list.png) no-repeat 0 5px;
line-height: 1.22em;
}
#navblock em {color: #b03; font-weight: bold; font-style: normal;}

#navblock ul#col_1, #navblock ul#col_2, 
#navblock ul#col_2s, #navblock ul#col_2b {
width: 50%;
float: left;
padding-bottom: 1em;
}

.infoblock {
padding: 15px 20px;
margin-left: 10px;
margin-bottom: 10px;
border-left: 2px solid #415997;
background-color: #ebf0f8;
width: 200px;
float: right;
font-size: 11px;
font-family: Verdana, sans-serif;
}
.infoblock p:last-child {margin-bottom: 0;}
.infoblock a {color: #000; border-bottom: none; text-decoration: underline;}
.infoblock a:hover {text-decoration: none;}


@media (max-width: 767px) {
#navblock ul#col_1, 
#navblock ul#col_2, 
#navblock ul#col_2s, 
#navblock ul#col_2b {
float: none;
margin-bottom: 0;
width: 100%;
padding-left: 30px;
}
#navblock ul#col_2, 
#navblock ul#col_2s, 
#navblock ul#col_2b {
margin-top: 0;
}
.infoblock, 
.infoblock4 {width: 100%;}
.info-desc {text-align: center;}
.info-desc img {display: inline-block; width: auto !important;}
.info-desc .photo {margin-left: -10px; margin-right: -10px;}
}


.pdf, .wrd, .ppt, .zip, .xls, .jpg, .wma, .text {
display: block;
padding: 0.5em 0 0.5em 3.5em;
margin: 0 1em;
color: #3a4d75;
line-height: 1.4em;
line-height: 1.2em;
border-bottom: none !important;
}
.pdf {background: url(../img/icons/b-pdf.png) left center no-repeat;}
.wrd {background: url(../img/icons/b-doc.png) left center no-repeat;}
.ppt {background: url(../img/icons/b-ppt.png) left center no-repeat;}
.zip {background: url(../img/icons/b-zip.png) left center no-repeat;}
.xls {background: url(../img/icons/b-xls.png) left center no-repeat;}
.jpg {background: url(../img/icons/b-jpg.png) left center no-repeat;}
.wma {background: url(../img/icons/b-wma.png) left center no-repeat;}
.text {background: url(../img/icons/b-text.png) left center no-repeat;}

.info-pdf, .info-doc, .info-ppt, .info-zip, .info-xls, .info-wma {
display: block;
padding: 0.5em 0 0.5em 2em;
margin: 0;
color: #3a4d75;
line-height: 1.2em;
}
.info-pdf {background: url(../img/icons/info-pdf.gif) left center no-repeat;}
.info-doc {background: url(../img/icons/info-doc.gif) left center no-repeat;}
.info-ppt {background: url(../img/icons/info-ppt.gif) left center no-repeat;}
.info-zip {background: url(../img/icons/info-zip.gif) left center no-repeat;}
.info-xls {background: url(../img/icons/info-xls.gif) left center no-repeat;}
.info-wma {background: url(../img/icons/info-wma.gif) left center no-repeat;}

.alert {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border-color: transparent !important;
}
.alert-danger {
background: #ffd4d4;
color: #ba0000;
}
.alert-success {
background: #dbefce;
color: #4a7d28;
}
.alert-info {
background: #daf0fb;
color: #106894;
}
.alert-warning {
background: #feefd2;
color: #b37905;
}

.date {color: #e46900 !important;}

footer {
color: #555;
background: #fff;
font-size: 12px;
padding: 20px 0;
border-top: 1px solid #d7e1e6;
background: #eaf0f4;
}
footer h5 {margin-top: 0; color: #333;}

@media (max-width: 980px) {
.text-right {text-align: left;}
.header-top .text-right {text-align: right;}
}

@media (max-width: 992px) {
.main {padding-left: 0; padding-right: 0;}
}

.alert-success {
background-color: #e0f5e9;
-webkit-box-shadow: 0 2px #cdefdb;
box-shadow: 0 2px #cdefdb;
}
.alert-info {
background-color: #edf6fd;
-webkit-box-shadow: 0 2px #d6ebfa;
box-shadow: 0 2px #d6ebfa;
}
.alert-warning {
background-color: #fdf3e5;
-webkit-box-shadow: 0 2px #fbe8cd;
box-shadow: 0 2px #fbe8cd;
}
.alert-danger {
background-color: #f9eae8;
-webkit-box-shadow: 0 2px #f4d8d4;
box-shadow: 0 2px #f4d8d4;
}



.block {
margin-bottom: 30px;
background-color: #fff;
}
.block-header {
padding: 0 20px;
background-color: #f5f5f5;
-webkit-transition: opacity .2s ease-out;
transition: opacity .2s ease-out;
}
.block-header:before, .block-header:after {
content: " ";
display: table;
}
.block-options {
float: right;
margin: -3px 0 -3px 15px;
padding: 0;
height: 24px;
list-style: none;
display: table;
}
.block-options:before, .block-options:after {
content: " ";
display: table;
}
.block-options:after {
clear: both;
}
.block-options>li {
display: inline-block;
margin: 0 2px;
padding: 0;
}
.block-options>li>button {
background: none;
border: none;
}
.block-options>li>a, .block-options>li>button {
display: block;
padding: 2px 3px;
color: #999;
opacity: .6;
}
.si {
font-family: Simple-Line-Icons;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.si-settings:before {
content: "\e09a";
}
.block-title {
font-size: 15px;
font-weight: 600;
line-height: 1.2;
}
.block-content {
margin: 0 auto;
padding: 20px 20px 1px;
max-width: 100%;
overflow-x: visible;
-webkit-transition: opacity .2s ease-out;
transition: opacity .2s ease-out;
}
.block-content p, .block-content .push, .block-content .block, .block-content .items-push>div {
margin-bottom: 20px;
}
.block.block-bordered {
border: 1px solid #e9e9e9;
-webkit-box-shadow: none;
box-shadow: none;
}
.block.block-bordered .block-header {
border-bottom: 1px solid #e9e9e9;
}

.block-content-full {
padding-bottom: 20px;
}

ul.block-row-link li {padding-bottom: 15px; margin-bottom: 13px; border-bottom: 1px solid #ddd; min-height: 28px;}
ul.block-row-link li:last-child {border: 0; margin-bottom: 0; padding-bottom: 0;}
ul.block-row-link li a {display: block; overflow: overlay; padding-right: 2px; min-height: 28px;}
ul.block-row-link li div {max-width: 100%;}
ul.block-row-link .si {color: #8d98a6; padding-left: 8px;}
ul.block-row-link li.active a,
ul.block-row-link li.active span,
ul.block-row-link li.active .si,
ul.block-row-link li:hover .si,
ul.block-row-link li:hover span {color: #c03;}
ul.block-row-link li:hover span.label {color: #fff;}

ul.block-row-link li span.h4 {font-size: 16px;}
ul.sidebar-row li .si {margin-left: 15px;}

ul.sidebar-row li a {display: block; overflow: overlay; padding-bottom: 15px;}

.block-row-link li a {font-size: 16px;}
.block-row-link li a i {
font-size: 26px !important;
float: right !important;
}
.block-row-link li a.date {border: 0;}

.progress {
height: 24px;
border-radius: 2px;
-webkit-box-shadow: none;
box-shadow: none;
}
.progress-bar {
line-height: 24px;
font-weight: 600;
-webkit-box-shadow: none;
box-shadow: none;
}
.progress-bar-danger {background-color: #d26a5c;}
.progress-bar-warning {background-color: #f3b760;}
.progress-bar-info {background-color: #70b9eb;}
.progress-bar-success {background-color: #46c37b;}
.progress-bar-primary {background-color: #5c90d2;}

.block>.nav-tabs {
background-color: #f9f9f9;
border-bottom: none;
margin-top: 0;
}
.block>.nav-tabs>li {
margin-bottom: 0;
padding-bottom: 0;
}
.block>.nav-tabs>li.active>a, .block>.nav-tabs>li.active>a:hover, .block>.nav-tabs>li.active>a:focus {
color: #646464;
background-color: #fff;
border-color: transparent;
}
.block>.nav-tabs>li>a {
margin-right: 0;
padding-top: 12px;
padding-bottom: 12px;
color: #646464;
font-weight: 600;
border: 1px solid transparent;
border-radius: 0;
}

.label-danger {
-webkit-transition: background .3s ease;
transition: background .3s ease;
}
.label-danger:hover {background-color: #cc3333;}

.table, table {width: 100%;}
.table>thead>tr>th,
.table>thead>tr>th {border-bottom: 1px solid #ddd;}
table>thead>tr>th, table>tbody>tr>th,
table>tbody>tr>td.title, table>tbody>tr>td.title2, table>tbody>tr>td.title3, table>tbody>tr>td.title4, table>tbody>tr.title, table>tbody>tr.title2, table>tbody>tr.title3, table>tbody>tr.title4,
.table>thead>tr>th, .table>tbody>tr>th {text-align: center; font-weight: bold;}
table>tbody>tr>th a, table>tbody>tr>th a, table>tbody>tr>td.title a, table>tbody>tr>td.title2 a, table>tbody>tr>td.title3 a, table>tbody>tr>td.title4 a,
.table>tbody>tr>th a, .table>tbody>tr>th a {color: #000; border-bottom: 1px solid rgba(0,0,0,.4);}
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td,
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
padding: 12px 10px;
border-top: 1px solid #f0f0f0;
}
table>tbody>tr>th {border-top: none; font-size: 12px;}
table>thead>tr>th {font-size: 12px;}
table>tbody>tr>td {vertical-align: top;}

table.guest tr,
table.guest td {border-top: none !important;}

.table-80 {font-weight: normal; font-size: 80%;}
.table-80 th,
.table-80 td {padding: 12px 8px;}
.table-90 {font-weight: normal; font-size: 90%;}
.table-90 th,
.table-90 td {padding: 8px 4px;}
.phones>tbody>tr>td:nth-child(3) {text-align: center; min-width: 100px; white-space: nowrap;}

.phones-search {padding: 10px 15px;}
.phones-search label {margin-right: 5px;}
.phones-search input {
width: 90%;
background-color: #fff;
border-radius: 4px;
border: 1px solid #ccc;
padding: 6px 12px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
background-color: #eee;
}
table>thead>tr>th, table>thead>tr>td, table>tbody>tr>th,
.table>thead>tr>td.title, .table>thead>tr>th.title, .table>thead>tr.title>td, .table>thead>tr.title>th {
background: #415997;
color: #fff;
}
table>tbody>tr.title>th, table>tbody>tr.title, table>tbody>tr>td.title,
.table>tbody>tr>td.title, .table>tfoot>tr>td.title, .table>tbody>tr>th.title, .table>tfoot>tr>th.title, .table>tbody>tr.title>td, .table>tfoot>tr.title>td, .table>tbody>tr.title>th, .table>tfoot>tr.title>th{
background-color: #d8e3eb;
}
table>tbody>tr.title2>th, table>tbody>tr>td.title2, table>tbody>tr.title2,
.table>tbody>tr>td.title2, .table>tfoot>tr>td.title2, .table>tbody>tr>th.title2, .table>tfoot>tr>th.title2, .table>tbody>tr.title2>td, .table>tfoot>tr.title2>td, .table>tbody>tr.title2>th, .table>tfoot>tr.title2>th {
background-color: #E5EAD4;
}
table>tbody>tr.title3>th, table>tbody>tr>td.title3, table>tbody>tr.title3,
.table>tbody>tr>td.title3, .table>tfoot>tr>td.title3, .table>tbody>tr>th.title3, .table>tfoot>tr>th.title3, .table>tbody>tr.title3>td, .table>tfoot>tr.title3>td, .table>tbody>tr.title3>th, .table>tfoot>tr.title3>th {
background-color: #fafafa;
}
table>tbody>tr.title4>th, table>tbody>tr>td.title4, table>tbody>tr.title4
.table>tbody>tr>td.title4, .table>tfoot>tr>td.title4, .table>tbody>tr>th.title4, .table>tfoot>tr>th.title4, .table>tbody>tr.title4>td, .table>tfoot>tr.title4>td, .table>tbody>tr.title4>th, .table>tfoot>tr.title4>th {
background-color: #ebf0f8;
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
background-color: #f4f4f4;
}
.table-borderless>thead>tr>td, .table-borderless>tbody>tr>td, .table-borderless>tfoot>tr>td, .table-borderless>tbody>tr {
border: none;
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
background-color: #fdf3e5;
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
background-color: #f9eae8;
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
background-color: #edf6fd;
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
background-color: #e0f5e9;
}
.table>thead>tr>td.blue, .table>tbody>tr>td.blue, .table>tfoot>tr>td.blue, .table>thead>tr>th.blue, .table>tbody>tr>th.blue, .table>tfoot>tr>th.blue, .table>thead>tr.blue>td, .table>tbody>tr.blue>td, .table>tfoot>tr.blue>td, .table>thead>tr.blue>th, .table>tbody>tr.blue>th, .table>tfoot>tr.blue>th {
background-color: #415997; color: #fff;
}

.table>tbody>tr:hover,
.table>tbody>tr:hover td {background-color: #f5f5f5;}

.center-1>tbody>tr>td:nth-child(1),
.center-2>tbody>tr>td:nth-child(2),
.center-3>tbody>tr>td:nth-child(3),
.center-4>tbody>tr>td:nth-child(4),
.center-5>tbody>tr>td:nth-child(5),
.center-6>tbody>tr>td:nth-child(6),
.center-7>tbody>tr>td:nth-child(7),
.center-8>tbody>tr>td:nth-child(8),
.center-9>tbody>tr>td:nth-child(9),
.center-10>tbody>tr>td:nth-child(10),
.center-11>tbody>tr>td:nth-child(11),
.center-12>tbody>tr>td:nth-child(12),
.center-13>tbody>tr>td:nth-child(13),
.center-14>tbody>tr>td:nth-child(14),
.center-15>tbody>tr>td:nth-child(15) {text-align: center;}

.nowrap-1>tbody>tr>td:nth-child(1),
.nowrap-2>tbody>tr>td:nth-child(2),
.nowrap-3>tbody>tr>td:nth-child(3),
.nowrap-4>tbody>tr>td:nth-child(4),
.nowrap-5>tbody>tr>td:nth-child(5),
.nowrap-6>tbody>tr>td:nth-child(6),
.nowrap-7>tbody>tr>td:nth-child(7),
.nowrap-8>tbody>tr>td:nth-child(8),
.nowrap-9>tbody>tr>td:nth-child(9),
.nowrap-10>tbody>tr>td:nth-child(10),
.nowrap-11>tbody>tr>td:nth-child(11) {white-space: nowrap;}

@media only screen and (max-width: 800px) {
table, thead, tbody, th, td, tr {
/*display: block;*/
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
/*float: left;*/
clear: both;
margin-bottom: 0;
}
table>tbody>tr>td,
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tbody>tr>td {
border: none;
position: relative;
white-space: normal;
text-align: left !important;
/*background: #fff;*/
padding: 8px 10px;
}
table>thead>tr>th:empty,
table>tbody>tr>th:empty,
table>tbody>tr>td:empty,
.table>thead>tr>th:empty,
.table>tbody>tr>th:empty,
.table>tbody>tr>td:empty {
display: none;
}
table>tbody>tr,
.table>tbody>tr {border-top: 1px solid #eee;}

}

.tab100 {display: table;}
.tab100 thead {display: table-header-group;}
.tab100 tbody {display: table-row-group;}
.tab100 th {display: table-cell;}
.tab100 tr {display: table-row;}
.tab100 td {display: table-cell;}


.photo-block div:nth-child(3n+1),
.photo-face  div:nth-child(3n+1) {clear: left;}
.photo-face .col-md-4,
.photo-block .col-md-4,
.photo-staff {
padding: 0 12px;
margin-top: 10px;
margin-bottom: 25px;
text-align: center;
}
.main-box img,
.photo-staff img,
.photo-block img {margin: auto; margin-bottom: 1em;}
.photo-staff a {border-bottom: 0;}

.photo-2 {
padding: 20px 15px;
margin-bottom: 20px;
background-color: #ebf0f8;
border-radius: 3px;
display: table;
max-width: 100%;
}

.photo-2 div:nth-of-type(4n+1),
.photo-3 div:nth-of-type(4n+1) {clear: left;}

.photo-4 { width: 100%; }
.photo-4 div:nth-of-type(4n+1) {clear: initial;}
.photo-4 div:nth-of-type(3n+1) {clear: left;}

.photo-2 img,
.photo-3 img {
margin-bottom: 20px;
border-radius: 2px;
max-width: 100%;
}


/* flexslider */

.flex-container a:active,
.flexslider a:active {outline: none;}
.flex-container a:focus,
.flexslider a:focus {outline: none;}
.flexslider .slides,
.flex-control-nav,
.flex-direction-nav {margin: 0 !important; padding: 0 !important; list-style: none;}
.flex-control-nav li,
.flex-direction-nav li {margin: 0; padding-bottom: 0 !important;}

/* necessary styles */

.flexslider {margin: 0 0 10px; padding: 0; position: relative;  zoom: 1;}

/* hide the slides before the js is loaded. avoids image jumping */

.flexslider .slides > li {position: relative;  display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }

/* clearfix for the .slides element */

.flexslider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .flexslider .slides {display: block;} 
* html .flexslider .slides {height: 1%;}

/* no javascript fallback */

.no-js .flexslider .slides > li:first-child {display: block;}

/* default styles */

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.flexslider .loading .flex-viewport {max-height: 300px;}
.ie8 .flexslider .slides {zoom: 1;}
.flexslider .slides li {margin-bottom: 0; padding: 0 !important;/*max-height: 390px;*/}
.flexslider li img {background:#ffffff}

/* caption */

.flex-caption {
display: block;
position: absolute;
width: 70%;
left: 40px;
bottom: 20px;
padding: 17px 20px 20px;
margin: 0;
background-color: #000;
border-left-width: 4px;
border-left-style: solid;
border-left-color: rgb(204, 51, 0);
top: auto;
color: #000;
background: rgba(255, 255, 255, 1);
}
.flex-caption.no-bg {
padding: 0;
background: none;
}
.ie8 .flex-caption {
background: transparent;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b3000000,endColorstr=#b3000000); 
}
.flex-caption p {color: #fff; font-size: 21px;}

/* direction nav */

#home-slider .flex-direction-nav { display: none; }
#home-hero-content.full-width-image .flex-direction-nav { display: block; }
.flex-direction-nav a {
display: block;
position: absolute;
z-index: 20;
width: 36px;
height: 72px;
top: 50%;
margin: -36px 0 0;
background-color: #000;
background-color: rgba(0, 0, 0, 0.3);
background-image: url(../img/icons/slider-direction-nav.png);
background-repeat: no-repeat;
cursor: pointer;
text-indent: -9999px;
}
.flex-direction-nav .flex-prev {
left: 0; 
background-position: 10px -152px;
-webkit-border-radius: 0 36px 36px 0;
-moz-border-radius: 0 36px 36px 0;
  border-radius: 0 36px 36px 0;
}
.flex-direction-nav .flex-next {
right: 0; 
background-position: -43px -152px;
-webkit-border-radius: 36px 0 0 36px;
-moz-border-radius: 36px 0 0 36px;
  border-radius: 36px 0 0 36px;
}
.flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover {
background-color: rgba(255, 255, 255, 1);
}
.flex-direction-nav .flex-prev:hover {background-position: 10px -434px;}
.flex-direction-nav .flex-next:hover {background-position: -43px -434px;}

.flex-direction-nav .flex-disabled, .flex-direction-nav .flex-disabled:hover {
background-color: #000;
opacity: 0.2;
cursor: default;
}
.ie8 .flex-direction-nav a { filter: alpha(opacity=40); }
.ie8 .flex-direction-nav .flex-prev:hover, .ie8 .flex-direction-nav .flex-next:hover {
background-color: #e8554e;
filter: alpha(opacity=60);
}
.ie8 .flex-direction-nav .flex-disabled, .ie8 .flex-direction-nav .flex-disabled:hover { filter: alpha(opacity=20); }

@media only screen and (min-width: 768px) {
#home-slider.right-side-nav .flex-direction-nav { display: block; }
#home-slider.right-side-nav .flex-direction-nav a {
width: 40px;
height: 54px;
left: 0;
margin: 0;
background-color: #fff;
background-color: rgba(255, 255, 255, 0.4);
opacity: 0;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
#home-header:hover #home-slider.right-side-nav .flex-direction-nav a,
.touch-screen #home-slider.right-side-nav .flex-direction-nav a { opacity: 1; }

#home-slider.right-side-nav .flex-direction-nav .flex-prev { top: 170px; background-position: 15px 18px; }
#home-slider.right-side-nav .flex-direction-nav .flex-next { top: 225px; background-position: -45px 18px; }
#home-slider.right-side-nav .flex-direction-nav .flex-prev:hover,
#home-slider.right-side-nav .flex-direction-nav .flex-next:hover {
background-color: #fff;
background-color: rgba(255, 255, 255, 0.55);
}
.ie8 #home-slider.right-side-nav .flex-direction-nav a { filter: alpha(opacity=60); }
.ie8 #home-slider.right-side-nav .flex-direction-nav .flex-prev { background-position: 15px -42px; }
.ie8 #home-slider.right-side-nav .flex-direction-nav .flex-next { background-position: -45px -42px; }
.ie8 #home-slider.right-side-nav .flex-direction-nav .flex-prev:hover,
.ie8 #home-slider.right-side-nav .flex-direction-nav .flex-next:hover {
filter: alpha(opacity=80);
}
}

/* image overlay */

.image-overlay {
position: absolute;
left: 0; top: 0; right: 0; bottom: 0;
z-index: 10;
background-color: #000;
background: rgba(0, 0, 0, 0);
cursor: pointer;
-webkit-transition: background-color 0.2s ease-out;
-moz-transition: background-color 0.2s ease-out;
-o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.image-overlay span {
position: absolute;
left: 0; top: 0; width: 100%; height: 100%;
background-repeat: no-repeat;
background-position: 50% 60%;
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
-o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.image-overlay .link {background-image: url(../img/icons/overlay-icon-link.png);}
.image-overlay .zoom {background-image: url(../img/icons/overlay-icon-zoom.png);}
.image-overlay .video {background-image: url(../img/icons/overlay-icon-video.png);}

.item-picture:hover .image-overlay { background: rgba(0, 0, 0, 0.35); }
.item-picture:hover .image-overlay span {
background-position: 50% 50%;
opacity: 1;
}
.ie8 .image-overlay, .ie8 .image-overlay span { filter: alpha(opacity=0); }
.ie8 .item-picture:hover .image-overlay { filter: alpha(opacity=50); }
.ie8 .item-picture:hover .image-overlay span { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff); }

/* image overlay: touch-screen devices */

.touch-screen .item-picture .image-overlay span {
display: none; 
background-position: 50% 50%;
}
.touch-screen .item-picture:hover .image-overlay { background: rgba(0, 0, 0, 0); }
.touch-screen .flexslider .item-picture .image-overlay span,
.touch-screen #projects-carousel .item-picture .image-overlay span {
display: block; background-image: none;
}

/* control nav  */

.flex-control-nav {
position: absolute;
width: 100%;
bottom: -25px;
line-height: 14px;
text-align: center;
}
.flex-control-nav li {
display: inline-block;
margin: 0 0 0 10px;
zoom: 1;
}
.flex-control-nav li:first-child { margin: 0; }
.flex-control-paging li a {
display: block;
cursor: pointer;

background: #888;
display: inline-block;
overflow: hidden;
width: 10px;
height: 0;
padding-top: 10px;
text-align: center;
-webkit-border-radius: 300px;
border-radius: 300px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {background: #c03;}
.flex-control-paging li a span {
display: block;
width: 10px;
height: 10px;
line-height: 10px;
background-color: #fff;
border: 2px solid #c7cfc3;
text-indent: -9999px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
  border-radius: 14px;
-webkit-transition: border-color 0.15s ease;
-moz-transition: border-color 0.15s ease;
-o-transition: border-color 0.15s ease;
  transition: border-color 0.15s ease;
}
.flex-control-paging li a:hover span {border-color: #e8554e;}
.flex-control-paging li a.flex-active {cursor: default;}
.flex-control-paging li a.flex-active span {
background-color: #e8554e;
border-color: #e8554e;
}

hr {
border: none;
border-bottom: 1px solid #f0f0f0;
clear: none;
clear: both;
height: 0;
margin: 15px 0;
}
#news .thumb {
width: 100%;
height: 90px;
background-color: #ccc;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
margin-bottom: 20px;
}
#news span {clear: both; display: block; margin: 0 0 0.5em;}
#news h4, #news .h4 {font-size: 14px; font-weight: bold;}
#news .h4 {
margin: -20px -20px 10px;
padding: 1em 1.45em;
background: #d7e1e6;
}
#news a {border-bottom: none;}

.bs-example {
background: #d7e1e6;
padding: 9px 16px;
margin-top: 0;
margin-bottom: 14px;
border-radius: 4px;
font-size: 12px;
}

.bs-example a,
.bs-example h4 {
margin: 5px auto !important;
text-decoration: none;
font-size: 14px;
}
.bs-example+.highlight {
margin: -15px -15px 15px;
border-radius: 0;
margin-top: -16px;
margin-left: 0;
margin-right: 0;
border-width: 2px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
background: #fff;
}
.highlight {
padding: 9px 14px;
margin-bottom: 14px;
border: 1px solid #e1e1e8;
border: 2px solid #d7e1e6;
border-radius: 4px;
font-size: 12px;
line-height: 1.33em;
}
.white {background: #fff;}
.highlight span.date {color: #c03 !important; margin: 0 0 1em; display: block;}

div#odd {background: #fff; padding: 7px 7px;}
div#even {background: #f4f8fa; padding: 7px 7px;}
.checkbox label {padding-left: 0;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], input[type="radio"], input[type="checkbox"] {
margin: 3px 4px 0 !important;
position: inherit;
}

.pagination>li>a, .pagination>li>span {border: 0; color: #415997; border-radius: 3px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #415997;}

.desc {margin-bottom: 10px; display: table; width: 100%; content: " ";}
.desc p {padding-left: 10px;}
.desc p:first-child {
padding: 7px 7px 10px 10px;
font-weight: bold;
border-bottom: 2px solid #415997;
color: #415997;
font-size: 16px;
}
.desc .table>tbody>tr:first-child>td {border: 0;}

.section-grey {
width: 100%;
background: #eaf0f4;
}
.section-white {
width: 100%;
background: #fff;
}

.logos li {
margin: 0 25px 15px 25px;
filter: gray;
filter: grayscale(1);
-webkit-filter: grayscale(1);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.logos li:hover {
filter: none;
filter: none;
-webkit-filter: none;
}
.logos li a {display: block;}

/*.menu3dmega>ul>li.last>.dropdown-menu{right: 0;}*/

.menu3dmega li .dropdown-menu {border-top: 0;}
.menu3dmega>ul>li:hover {background: #415997;}

/*.menu3dmega>ul::before {display: inline-block;}*/
/*.menu3dmega>ul>li {display: inline-block;}*/

.menu3dmega .menuToggle a {color: #fff;}


@media (max-width: 768px) {
/*.menu3dmega.responsive>ul {background: #415997;}*/
.menu3dmega.responsive>ul>li>.dropdown-menu {position: relative;}
.menu3dmega {/*height: 44px; */font-size: 12px;}
.menu3dmega>ul>li>a {padding: 8px 15px;}
/*.menu3dmega .dropdown-menu li a {background: #415997;}*/
}
@media (min-width: 768px) {
.menu3dmega {height: 44px; font-size: 12px;}
.menu3dmega>ul>li>a {padding: 10px;}

#main-nav .menu3dmega.responsive {text-align: center;}
#main-nav .menu3dmega.responsive>ul {display: inline-block !important;}
#main-nav .menu3dmega.responsive>ul>li {font-size: 16px;}
#main-nav .menu3dmega>ul>li>a {padding: 10px 20px;}
}
@media (min-width: 1188px) {
.menu3dmega {font-size: 14px;}
}


@media (min-width: 1020px) {
#main-nav .menu3dmega.responsive>ul {display: inline-block !important; width: 1000px;}
#main-nav .menu3dmega.responsive>ul>li { text-align: center;}
#main-nav .menu3dmega.responsive>ul>li {width: 12.5%; text-align: center;} 
#main-nav .menu3dmega.responsive>ul.common>li {width: auto; } 
}

html,
body {overflow-x: hidden;}

@media screen and (max-width: 992px) {
.navbar-toggle {display: block; margin-top: 6px; margin-right: 0;}

.row-offcanvas {
position: relative;
-webkit-transition: all .25s ease-out;
 -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.row-offcanvas-right {right: 0;}
.row-offcanvas-left {left: 0;}
.row-offcanvas-right
.sidebar-offcanvas {right: -100%;}

.row-offcanvas-left
.sidebar-offcanvas {left: -50%;}


.row-offcanvas-right.active {right: 280px;}
.row-offcanvas-left.active {left: 50%;}

.sidebar-offcanvas {
position: absolute;
top: 0;
width: 50%;
}
.row-offcanvas-right.active .sidebar-offcanvas {
width: 280px;
right: -280px;
z-index: 10;
}
}
.navbar-toggle .icon-bar {background-color: #2a3a62;}

.fancybox-overlay {z-index: 2147485010 !important;}
.fancybox-opened {z-index: 2147485030 !important;}
.fancybox-close {z-index: 2147485040 !important;}

#bxslider-main,
ul.bxslider {padding: 0 !important;}
#bxslider-main li,
ul.bxslider li {padding: 0 !important;}

#bx-pager a {border: 1px;}

#bx-pager-2 img {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
}
#bx-pager-2 img:hover {
-webkit-filter: none;
-moz-filter: none;
-ms-filter: none;
-o-filter: none;
filter: none;
}

#news .bx-wrapper {margin-bottom: 10px;}
#news .bx-wrapper ul {margin-top: 0;}
.bx-wrapper .bx-caption {bottom: 14px !important;}

.container-fluid {padding-right: 0; padding-left: 0;}

#main-news {
background-color: #fff;
padding-bottom: 20px;
}
#partners {
padding-top: 25px;
padding-bottom: 25px;
margin: 0;
border-top: 1px solid #d7e1e6;
}
#map {
padding-top: 25px;
padding-bottom: 25px;
margin: 0;
border-top: 1px solid #d7e1e6;
/*background: #eaf0f4;*/
}
#map a {color: #333;}
#map i {color: #d14719;}
#map span {border-bottom: 1px dotted #333;}
#map a:hover {color: #c03;}
#map a:hover span {border-bottom: 1px dotted #c03;}

#sundry-links .container {padding-bottom: 20px;}
.sundry-links a {
margin-bottom: 10px;
color: #4b4f54;
word-wrap: break-word;
display: table;
text-decoration: none;
border: 0;
}
.sundry-links a:hover {color: #c03;;}
.sundry-links a:before {
content: '';
display: inline-block;
margin-left: 10px;
padding-left: 20px;
height: 20px;
width: 10px;
margin-top: -5px;
margin-bottom: 6px;
float: left;
background: url(../img/temp/img-sprite.png) -58px 2px no-repeat;
}

#sundry-links .banner {
margin-bottom: 20px;
min-height: 105px;
}

#sundry-links2 .banner {
margin-top: 15px;
margin-bottom: 5px;
}

#sundry-links2 .banner a.main:hover {background: #337ab7;}

#sundry-links .banner a.main {
display: inline-block;
padding: 22px;
margin: 0;
border: 2px solid #d7e1e6;
border-radius: 2px;
color: #333;
min-height: 110px;

-webkit-transition: border-color .3s ease-in-out;
transition: border-color .3s ease-in-out;
font-weight: bold;
width: 100%;
background: #eaf0f4;
}

#sundry-links2 .banner a.main {
display: inline-block;
padding: 10px;
margin: 0;
border-radius: 2px;
color: #FFF;
font-size: 15px;
text-align: center;
min-height: 40px;
-webkit-transition: border-color .3s ease-in-out;
transition: border-color .3s ease-in-out;
font-weight: bold;
width: 100%;
background: #415997;
}

#sundry-links3 .banner a.main {
display: inline-block;
padding: 12px;
margin: 0;
border-radius: 2px;
color: #FFF;
font-size: 18px;
text-align: center;
min-height: 50px;
-webkit-transition: border-color .3s ease-in-out;
transition: border-color .3s ease-in-out;
font-weight: bold;
width: 100%;
background: #d9534f;
}

#sundry-links .banner a:hover {
border: 2px solid #b9d1dd;
color: #c03;
}
#sundry-links .banner a.main img {
width: 48px;
height: auto;
margin-right: 20px;
float: left;
margin-bottom: 10px;
}


.link-all {
position: absolute;
right: 0;
top: -37px;
}
@media (max-width: 768px) {
#main-news .fade {opacity: 1;}
.link-all {position: static; display: block;}
.link-all:after {
content: '';
display: inline-block;
margin-left: 10px;
height: 20px;
width: 10px;
background: url(../img/temp/img-sprite.png) -58px 2px no-repeat;
}
}

.tab-pane {position: relative; padding-top: 20px;}

ul.nav-tabs {padding-top: 30px;}
.nav-tabs {border-bottom: 1px solid #d7e1e6;}
.nav {margin-bottom: 0; padding-left: 0; list-style: none;}
.nav>li>a {
line-height: 100%;
padding: 0 0 18px 0;
margin: 0 30px 0 0;
border: 0;
border-bottom: 2px solid transparent;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
border: 0;
color: #cc0033;
border-bottom: 2px solid;
}
.nav-tabs>li>a:hover {color: #cc0033; border-color: #cc0033;}
.nav-tabs>li>a.none:hover {border-color: transparent;}
.nav>li>a:hover,
.nav>li>a:focus {background: none;}

ul.nav.nav-pills {padding-left: 0;}

ul.nav.nav-pills li,
ul.nav-tabs li,
ul.list-unstyled li,
#bxslider-main li,
ul.bxslider li,
ul.none li {
list-style: none;
background: transparent;
}


#bxslider-main-main {padding: 0;}
#slider .bx-wrapper {margin-bottom: 0;}
#slider .bx-caption {
width: 300px;
background: rgba(24, 24, 24, 0.7);
color: #ffffff;
padding: 20px 40px 40px 20px;
height: 100%;
bottom: 0 !important;
}
#slider .bx-pager {
bottom: 40px !important;
left: 40px;
z-index: 100;
text-align: left !important;
}
#slider .bx-prev {display: none;}
#slider .bx-controls-auto {
bottom: 40px !important;
left: 200px;
z-index: 100;
text-align: left !important;
}
#slider .bx-pager.bx-default-pager a {background: #fff;}
#slider .bx-pager.bx-default-pager a:hover,
#slider .bx-pager.bx-default-pager a.active {background: #d9534f;}


.main-box ul.nav-tabs {padding-top: 0; padding-left: 0;}
.main-box ul.nav-tabs li {padding: 0 !important;}

.main-box ul.nav.nav-pills li {
padding: 10px 0 !important;
display: table-cell;
}
.main-box ul.nav-pills > li > a {border: 0;}

@media (max-width: 768px) {
.main-box ul.nav.nav-pills {padding-left: 0;}
.main-box ul.nav.nav-pills li {
float: none;
display: block !important;
padding: 0 !important;
margin: 0 !important;
}
}


.pagination {margin: 20px 0 !important;}
.pagination > li {
display: inline !important;
padding: 0 !important;
background: transparent !important;
}

.header-top .nav>li>a {padding: 15px 10px; margin: 0; border: 0;}
.header-top .nav>li:hover {background: #2a3a62;}
.header-top .icons-2 {margin-top: -5px;}

.header-top .nav .open>a, 
.header-top .nav .open>a:focus, 
.header-top .nav .open>a:hover {background-color: #2a3a62;}
.header-top .dropdown-menu>li>a {height: auto;}

.header-top .dropdown-menu>li:hover {background: #415997;}
.header-top .dropdown-menu>li:hover>a {color: #fff;}


@media (max-width: 768px) {
.draggable {
/*width: 9999999px;*/
white-space: nowrap;
font-size: 0;
}
.draggable-container ul {
/*    width: 815%;
position: relative;
white-space: nowrap;
overflow: hidden;
*/
overflow: hidden;
/*overflow: auto;*/
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.draggable.nav > li {padding-top: 10px;}
.draggable.nav > li > a  {
font-size: 14px; 
padding: 0 0 8px 0;
}
}

.news-photo {margin-bottom: 20px; -webkit-transition: opacity .3s ease; transition: opacity .3s ease;}
.news-photo img {display: block; margin-bottom: 10px; border-radius: 3px; border: 1px solid #d7e1e6;}
.news-photo span {font-size: 12px; color: #cc0033; display: block;}
.news-photo:hover {opacity: 0.8;}
.news-photo a:hover, .news-photo a:focus {text-decoration: none; color: #c03;}

.news-photo#main {  
color: #333;
font-weight: bold;
width: 100%;
background: #eaf0f4;
padding-top: 10px;
padding-bottom: 10px;
}

@media (max-width: 320px) {
.tab-pane .col-xs-6 {width: 100%;}
}
@media (max-width: 767px) {
#main-news .tab-pane {
display: block !important;
padding: 20px;
border: 2px solid #d7e1e6;
border-radius: 3px;
margin: 20px 0 0;
}
#main-news .tab-pane .visible-xs p {
margin: -20px -20px 10px;
padding: 1em 1.45em;
background: #d7e1e6;
}
}

#navigator .col-md-3 {padding: 20px 15px;}
#navigator h3 {margin: 0.5em 0 1em;}
#navigator a p {color: #000;}

.icons {
display: inline-block;
height: 32px;
width: 32px;
margin-right: 10px;
margin-bottom: 0;
line-height: 1.1em;
float: left;
background: url(../img/icons.png) 0 0 no-repeat;
}
.nav-1 {background-position: 0 0;}
.nav-2 {background-position: -32px 0;}
.nav-3 {background-position: -64px 0;}
.nav-4 {background-position: -96px 0;}

#slider {background: #415997; margin: 0; padding: 0;}

ul.navigator {display: table-row;}
ul.navigator li {
list-style: none;
float: left;
padding: 20px;
margin-bottom: 0;
width: 25%;
display: table-cell;
}

ul.navigator li:hover {background-color: #effba7;}


.div-navigator {
display: table;
padding: 0;
margin: 0;
margin-left: auto;
margin-right: auto;
}

.div-navigator > div {
/*display: table-cell;*/
float: left;
/*width: 25%;*/
-webkit-transition: background .3s ease;
transition: background .3s ease;
}
.div-navigator > div > a {
padding: 20px;
display: table-cell;
}
.div-navigator > div:hover {background-color: #d8e3eb;}

@media (max-width: 768px) {
.div-navigator > div {width: 50%; display: inline-block; vertical-align: top; float: left;}
.news-photo:nth-of-type(2n+1) {clear: left;}
.news-photo img,
#slider {display: none;}
}
@media (max-width: 600px) {
#navigator h3 {font-size: 14px;}
.div-navigator > div {width: 100%; display: inline-block; vertical-align: top;}
.div-navigator > div > a {padding: 10px 20px 0;}
}


.icons-2 {
height: 24px;
width: 24px;
line-height: 1.1em;
float: left;
background: url(../img/icons2.png) 0 0 no-repeat;
}
.i-spec {background-position: 0 0;}
.i-phone {background-position: -24px 0;}
.i-service {background-position: -48px 0;}
.i-search {background-position: -72px 0;}
.i-vk {background-position: 0 -24px;}
.i-fb {background-position: -24px -24px;}
.i-twi {background-position: -48px -24px;}
.i-youtu {background-position: -72px -24px;}
.i-tg {background-position: -96px -24px;}

.i-insta {background-position: 0 -48px;}
.i-fb {background-position: -24px -48px;}
.i-twi {background-position: -48px -48px;}
.i-vk {background-position: -72px -48px;}
.i-tg {background-position: -96px -48px;}

.i-insta-2 {background-position: 0 -96px;}
.i-fb-2 {background-position: -24px -96px;}
.i-twi-2 {background-position: -48px -96px;}
.i-vk-2 {background-position: -72px -96px;}
.i-youtu-2 {background-position: -96px -24px;}
.i-tg-2 {background-position: -96px -96px;}

.i-insta-2:hover {background-position: 0 -72px;}
.i-fb-2:hover {background-position: -24px -72px;}
.i-twi-2:hover {background-position: -48px -72px;}
.i-vk-2:hover {background-position: -72px -72px;}
.i-youtu-2:hover {background-position: -96px 0;}
.i-tg-2:hover {background-position: -96px -72px;}

.dashed {border-bottom: 1px dashed #fff;}
.dotted {border-bottom: 1px dotted #337ab7;}
.dotted:hover {border-bottom-color: #c03;}

#search {
top: 44px;
right: 0;
width: 320px;
z-index: 99;
height: auto;
display: none;
padding: 10px;
position: absolute;
background: #f5f5f5;
}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item{
max-height:600px;
width:100%;
}

.item {
background-position: 50% 50%;
background-size: cover;
min-height: 490px !important;
}
.content {
position: relative;
width: 100%;
margin: 0;
padding: 0;
}
.content:before, .content:after {
content: " ";
display: table;
}
.content:after {clear: both;}
.slider-item-text {
background: #415997\9;
background: rgba(24, 24, 24, 0.7);
/*background: rgba(42, 58, 98, 0.95);*/
color: #ffffff;
padding: 20px 40px 40px 50px;
min-height: 490px !important;
}
.item .h2 {
margin-bottom: 30px;
color: #fff;
font-size: 24px;
}
.slider-item-description {
min-height: 200px;
}
.big-slider-nav {
margin-top: 40px;
}


@media (max-width: 768px) {
/*.item {background-image: none !important;}*/
.item .h2 {font-size: 18px;}
.slider-item-text {padding: 20px 60px 50px 30px;}
}
@media (min-width: 768px) {
.content {max-width: 100%;}
}
@media (min-width: 992px) {
.content {max-width: 992px;}
}
@media (min-width: 1280px) {
.content {max-width: 1280px;}
}

.owl-controls {
top: -40px;
height: 0;
text-align: left;
display: block;
position: relative;
text-align: center;
-webkit-tap-highlight-color: transparent;
}

.owl-dots {
text-align: left;
margin-left: 25px;
}
.owl-dots .owl-dot {
display: inline-block;
zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #fff;
display: block;
-webkit-backface-visibility: visible;
-webkit-transition: opacity 200ms ease;
-moz-transition: opacity 200ms ease;
-ms-transition: opacity 200ms ease;
-o-transition: opacity 200ms ease;
transition: opacity 200ms ease;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}
.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
background: #d9534f;
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.owl-carousel .owl-controls .owl-nav {
}

.owl-carousel .owl-controls .owl-nav div {
display: block;
position: absolute;
top: 50%;
width: 36px;
height: 72px;
margin: -205px 0 0;
background-color: #000;
background: #415997\9;
background-color: rgba(0, 0, 0, 0.7);
background-image: url(../img/icons/slider-direction-nav.png);
background-repeat: no-repeat;
cursor: pointer;
text-indent: -9999px;
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
  background-position: 12px -152px;
  -webkit-border-radius: 36px 0 0 36px;
  -moz-border-radius: 36px 0 0 36px;
  border-radius: 0 36px 36px 0;
  left: 0;
 /*display: none !important;*/
}
.owl-carousel .owl-controls .owl-nav .owl-next {
right: 0;
background-position: -43px -152px;
-webkit-border-radius: 36px 0 0 36px;
-moz-border-radius: 36px 0 0 36px;
border-radius: 36px 0 0 36px;
}

.publication,
img.left,
img.right {
float: left;
background: #fff;
margin-right: 1em;
}

img.right {
float: right; 
margin: 0 0 15px 15px;}

.sign {
float: left;
padding: 5px;
margin-right: 5px;
margin-bottom: 0;
}
.sign figcaption {
margin-top: -10px;
text-align: center;
}


fieldset {
display: block;
margin: 0 0 20px 0;
padding: 0 15px 10px;
border: 1px solid #b8cfe4;
}
legend {
width: auto;
padding: 0;
margin-bottom: 0;
font-size: 12px;
border: none;
margin-left: 10px;
padding: 0 5px;
}

#newsrch {padding: 1em 0.7em;}
#mnth {min-width: 100px;}
#yr {min-width: 60px;}
#yr, #btn-newsrch {margin-left: 0.5em;}
#btn-newsrch {min-width: 40px; padding: 3px 12px;}
#mnth, #yr {padding: 6px 12px;}

#news p.date {
margin-left: 15px;
color: #e46900 !important;
clear: both;
}
/*#news.sub-box>p>a {display: inline-block;}*/

/* star old tabs */

#header1 {
position: relative;
width: 100%;
height: 26px;
}
#header1 ul.primary1 {
margin: 0;
padding: 0;
position: absolute;
width: 100%;
bottom: 0px;
border-bottom: 1px solid #DDD;
}
#header1 ul.primary1 li {
position: relative;
display: block;
list-style: none;
margin-bottom: -1px;
padding: 0;
}
#header1 ul.primary1 a, #header1 ul.primary1 a.current {
position: relative;
display: block;
float: left;
padding: 6px 0 5px 0 !important;
margin: 0 4px 0 0 !important;
text-align: center;
font-family: tahoma, verdana, sans-serif;
font-weight: bold;
font-size: 85%;
text-decoration: none;
color: #b80000;
}

#header1 ul.primary1 li.selected {
border: 0px solid #fff;
border-top: none;
}

#header1 ul.primary1 li a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
}

#header1 ul.primary1 li a {
background-color: #eee;
}
#header1 ul.primary1 li a:hover {
background-color: #fff;
border: 1px solid #ddd;
border-bottom: #fff;
}

#header1 ul.primary1 a {
border: 0px solid #fff;
border-top: none;
}
#header1 ul.primary1 li.selected a {
background-color: #fff;
border: 1px solid #ddd;
border-bottom: 1px solid transparent;
}
#header1 ul.primary1 a span {
padding-left: 10px;
padding-right: 10px;
}
#header1 ul.primary1 a, #header1 ul.primary1 a.current {
text-align: center;
font-family: tahoma, verdana, sans-serif;
font-weight: bold;
font-size: 100%;
color: #b80000;
}

/* small */
#header1 ul.primary1 a, #header1 ul.primary1 a.current {
font-weight: normal;
}

#header1 ul.primary1 a span {
background: none;
padding: 5px 10px;
}
#header1 ul.primary1 a {
background: none;
}

#contents1 p, #contents2 p, #contents3 p {font-size: 12px;}
#contents1 ul, #contents2 ul, #contents3 ul {margin-left: 0; padding-left: 10px;}
#contents1 li, #contents2 li, #contents3 li {font-size: 12px; margin-left: 10px; margin-bottom: 0; padding: 5px 5px 5px 0;}
#contents1 h2, #contents2 h2, #contents3 h2 {font-size: 14px; margin: 0 0 10px;}
#contents1 h3, #contents2 h3, #contents3 h3 {font-size: 12px; margin: 0 0 15px;}
#contents1 hr, #contents2 hr, #contents3 hr {margin-top: 10px; margin-bottom: 10px;}

#main1 {
border: 1px solid #d4dde4;
border-top: none;
clear: both;
background: #FFF;
zoom: 1;
overflow: hidden;
}
#contents1, #contents2, #contents3 {
background: #fff;
zoom: 1;
overflow: hidden;
margin: 0 11px;
padding-top: 10px;
}

/* end old tabs */

#right_col_color {
background: #f2f1eb;
border-left: 1px solid #d5d0c0;
padding: 25px;
font-size: 12px;
}
.right-old {font-size: 12px;}

.navblock {
width: 100%;
float: right;
margin: 0;
padding: 10px 20px;
background: #f5e7bd;
/*border-left: 2px solid #D0BD95;*/
border: 2px solid #D0BD95;
background: #fff;

border-radius: 3px;
font-size: 14px;
}
.navblock .date {
color: #6e6446 !important;
margin: -10px -20px 10px;
padding: 1em 1.45em;
background: #EFE6D7;
font-weight: bold;
}


.container_main_news_inside {
background: #F1F8FF;
overflow: hidden;
_zoom: 1;
padding: 20px;
}
#rez_poll {
float: left;
padding-left: 20px;
}
.right-old h4 {
font-size: 120%;
margin: 0;
padding: 0;
color: #b80000;
margin-bottom: 5px !important;
margin-top: 15px;
}
.right-old h4 a {
/*color: #b80000;*/
}
.right-old h5 {
margin: 0;
padding: 0;
font-size: 105%;
margin-bottom: 10px;
color: #0261b1;
}
.right-old span.date {
color: #e46900 !important;
font-size: 11px;
display: block;
padding-bottom: 7px;
font-weight: bold;
}
.right-old p {font: 100% tahoma, arial, sans-serif;}
.right {float: right;}

span.date {font-family: Verdana, sans-serif; font-size: 11px;}

.services {
width: auto;
display: block;
margin-bottom: 20px;
}
.services p {
float: left;
display: block;
width: 120px;
text-align: center !important;
height: 130px;
font-size: 12px;
margin-right: 10px;
}
.services a {border: none;}
.services b {clear: both; display: block;}
.services img {
width: 60px;
height: 60px;
margin-bottom: 15px;
clear: both;
}
.slider1 img {height: 105px !important;}

table.poll td {border-top: none;}

.bx-wrapper .bx-controls-direction a {
z-index: 7999 !important;
}

.bx-wrapper .bx-controls-direction a {
display: block;
position: absolute;
top: 50%;
margin: -36px 0 0;
/*! background-color: #000; */
/*! background-color: rgba(0, 0, 0, 0.3); */
background-image: url(images/slider-direction-nav.png);
background-repeat: no-repeat;
cursor: pointer;
width: 36px;
height: 72px;
text-indent: -9999px;
z-index: 9999;
}

#partners .bx-wrapper .bx-prev,
#partners .bx-wrapper .bx-next {
background-color: #fff;
background-color: rgba(255, 255, 255, 0.3);
opacity: .5;
}
#partners .bx-wrapper .bx-prev {background-position: 10px -434px;}
#partners .bx-wrapper .bx-next {background-position: -43px -434px;}

#partners .bx-wrapper .bx-prev:hover,
#partners .bx-wrapper .bx-next:hover {opacity: 1;}

@media (min-width: 768px) {
#partners .bx-wrapper img:hover {opacity: 0.5;  transition: opacity .3s ease;}
#partners .bx-wrapper .bx-controls-direction a {margin: -36px -48px 0 !important;}
#partners .bx-wrapper .bx-next {
/*background-position: -48px -152px !important;*/
border-radius: 0 44px 36px 0 !important;
}
#partners .bx-wrapper .bx-prev {
/*background-position: 10px -142px;*/
border-radius: 36px 0 0 36px !important;
}
}


a.more {display: table; padding: 5px 0; border: none;}

.widget a {text-decoration: none!important; color: #a94442!important;}
.widget .h2 {font-size: 16px; color: #a94442;}

.bg-red {background-color: #f2dede; color: #a94442!important;}
.bg-red-dark {background-color: #ffcccc;}
.bg-red:hover {background-color: #ffcccc;}

.bg-green {background-color: #dff0d8; color: #468847!important;}
.bg-green .h2 {color: #468847;}
.bg-green a {color: #000!important;}

.bg-blue {background-color: #415997; color: #468847!important;}
.bg-blue .h2 {color: #fff;}
.bg-blue a {color: #fff!important;}
.bg-blue:hover {background-color: #2a3a62;}

.row-table {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
margin: 0;
}
.row-table>[class*=col-] {
display: table-cell;
float: none;
table-layout: fixed;
vertical-align: middle;
}
.pv-lg {padding: 15px!important;}
.mt0 {margin-top: 0!important;}

a.list-group-item {border-bottom: none;}
.star {color: #e46900 !important; font-weight: bold; font-size: 16px; line-height: normal;}

.form-horizontal .control-label {padding-top: 0;}

#like {text-align: center; font-size: 85%; padding: 25px 0; border-top: 1px solid #d7e1e6;}
#like .like-text {display: inline-block; vertical-align: top; padding-right: 13px; padding-bottom: 5px; color: #666;}
#like .ya-share2 {display: inline-block;/* margin-left: 10px;*/}

/* table abit */

table.abit2 tr td:nth-child(1), 
table.abit2 tr td:nth-child(2), 
table.abit2 tr td:nth-child(3) {
background: #f2f2f2;
}
table.abit2 tr td:nth-child(2), 
table.abit2 tr td:nth-child(3) {
text-align: center;
vertical-align: middle;
}

table.abit2 tr td:nth-child(4), 
table.abit2 tr td:nth-child(5), 
table.abit2 tr td:nth-child(6), 
table.abit2 tr td:nth-child(7), 
table.abit2 tr td:nth-child(8), 
table.abit2 tr td:nth-child(9),
table.abit2 tr td:nth-child(10),
table.abit2 tr td:nth-child(11) {
background: #ebf1de;
text-align: center;
vertical-align: middle;
}

table.spo tr td:nth-child(7), 
table.spo tr td:nth-child(8), 
table.spo tr td:nth-child(9), 
table.abit2 tr td:nth-child(10), 
table.abit2 tr td:nth-child(11) {
background: #fde9d9;
text-align: center;
vertical-align: middle;
}
table.abit2 tr td:nth-child(12), 
table.abit2 tr td:nth-child(13) {
background: #e5e0ec;
text-align: center;
vertical-align: middle;
}
table.abit4 tr td:nth-child(9), 
table.abit4 tr td:nth-child(12),
table.abit4 tr td:nth-child(13),
table.abit7 tr td:nth-child(7),
table.abit7 tr td:nth-child(8),
table.abit7 tr td:nth-child(9),
table.abit8 tr td:nth-child(6) {
background: #fde9d9;
text-align: center;
vertical-align: middle;
}

table.mag tr td:nth-child(9),
table.mag tr td:nth-child(10),
table.bach tr td:nth-child(12),
table.bach tr td:nth-child(17),
table.bach tr td:nth-child(18),
table.bach tr td:nth-child(19) {
background: #fde9d9;
text-align: center;
vertical-align: middle;
}

table.bach tr td:nth-child(10),
table.bach tr td:nth-child(11),
table.bach tr td:nth-child(12),
table.bach tr td:nth-child(13),
table.bach tr td:nth-child(14),
table.bach tr td:nth-child(15),
table.bach tr td:nth-child(16) {
background: #ebf1de;
text-align: center;
vertical-align: middle;
}

table.abit5 th,
table.abit2 th {font-size: 12px;}
table.abit5 tr.top th,
table.abit2 tr.top th {font-size: 14px;}
table.abit5 th.blue,
table.abit2 th.blue {background: #f2f2f2 !important;}
table.abit5 th.green,
table.abit2 th.green {background: #ebf1de !important;}
table.abit5 th.red,
table.abit2 th.red {background: #fde9d9 !important;}
table.abit5 th.blue-2,
table.abit2 th.blue-2 {background: #95b3d7 !important;}
table.abit5 th.green-2,
table.abit2 th.green-2 {background: #c4d79b !important;}
table.abit5 th.red-2,
table.abit2 th.red-2 {background: #fabf8f !important;}
table.abit2 th.purple {background: #e5e0ec !important;}
table.abit2 th.purple-2 {background: #b2a1c7 !important;}

table.abit5 th,
table.abit2 th,
table.abit2 td {color: #000;}
table.abit2 tr.bold {font-weight: bold;}
table.abit2 tr.italic {font-style: italic;}
table.abit2 tr:nth-child(odd) td {background: #fff;}

table.abit2 th {border-top: 0;}

table.abit3 {max-width: 100%;}
table.abit3 tr.red td {color: #c03 !important; background-color: #fff !important;}
table.abit3 tr.blue td {color: #415997 !important; background-color: #fff !important;}
table.abit3 td.title2 {
font-size: 100%;
color: #415997 !important;
}
table.abit3 tr:hover td {
color: #000 !important;
background: #ffeb9c !important;
}

table.abit4 tr td:nth-child(2) {text-align: center;}
table.abit4 tr td:nth-child(3) {text-align: left;}
table.abit4 tr.bold td,
table.abit4 tr.italic td {text-align: center;}

.main table {width: 100%; margin-bottom: 20px;}

table tr.bold {font-weight: bold;} 
table.td-center tr td:nth-child(2), 
table.td-center tr td:nth-child(3), 
table.td-center tr td:nth-child(4), 
table.td-center tr td:nth-child(5), 
table.td-center tr td:nth-child(6), 
table.td-center tr td:nth-child(7) {
text-align: center;
vertical-align: middle;
}

table.center-all tr td,
table.td-center-all tr td,
table.td-center-1 tr td:nth-child(1),
table.td-center-2 tr td:nth-child(2),
table.td-center-3 tr td:nth-child(3),
table.td-center-4 tr td:nth-child(4),
table.td-center-5 tr td:nth-child(5),
table.td-center-6 tr td:nth-child(6),
table.td-center-7 tr td:nth-child(7),
table.td-center-8 tr td:nth-child(8),
table.td-center-9 tr td:nth-child(9) {
text-align: center;
vertical-align: middle;
}
table.td-left-1 tr td:nth-child(1),
table.td-left-2 tr td:nth-child(2),
table.td-left-3 tr td:nth-child(3) {text-align: left;}

/* end table abit*/

.special-aaVersion-on .special-settings {display: block;}
.special-settings {display: none;}
.aa-show {display: none;}
.special-aaVersion-on .aa-show {display: inline-block; float: right;}
.special-aaVersion-on .aa-hide {display: none;}

a.rollover {
background: url(/ssi/img/vestnik/banner/cover.jpg);
display: block; 
width: 280px;
height: 409px;
float: left;
margin:15px;
background-repeat: no-repeat;
}
a.rollover:hover {background: url(/ssi/img/vestnik/banner/cover2.png);}

a.rollover2 {
background: url(/ssi/img/vestnik/cover.jpg);
display: block; 
width: 280px;
height: 409px;
float: left;
margin:15px;
background-repeat: no-repeat;
}
a.rollover2:hover {background: url(/ssi/img/vestnik/cover2.png);}


.faq p {padding-left: 15px; padding-right: 15px;}
.faq div.quest {padding: 15px; color: #000; font-weight: normal; background-color: #ebf0f8; /*d9edf7*/ margin-bottom: 15px;}
.faq div p {padding-left: 0; padding-right: 0;}

.img-logo {margin: 10px auto;}
.img-200 {max-width: 200px;}

body.modal-open {padding-right: 0 !important;}
.search-modal {z-index: 19999; padding-right: 0 !important; background: rgba(42,58,98,.8);}
.search-modal .modal-content {border-radius: 3px;}
.search-modal .modal-dialog {
/*position: absolute;*/
z-index: 10;
margin: auto;
top: 100px;
right: 0;
left: 0;
bottom: 0;
height: 66px;
}

.fancybox-overlay {background: rgba(42,58,98,.8) !important;}

blockquote {text-align: justify; font-size: 14px;}

.owl-carousel .owl-stage,
.owl-carousel .owl-stage-outer,
.item {max-height: 390px !important;}

@media (min-width: 768px) {
#navigator {z-index: 8; position: absolute; top: 44px;}
#navigator h3 {margin: 0.5em 0; font-size: 14px; color: #333;}
#navigator p {display: none;}
#navigator .icons {margin-right: 15px;}
.header-title p {padding-top: 58px; margin-bottom: 0;}

.div-navigator > div > a {padding: 8px 20px; /*width: 100%;*/ display: block;}
/*.div-navigator > div {width: 184px;}*/
.div-navigator > div:nth-child(2) {margin-right: 50px;}
.div-navigator > div:nth-child(3) {float: right;}
.div-navigator > div:nth-child(4) {margin-left: 50px; float: right;}
.div-navigator > div:nth-child(1) a,
.div-navigator > div:nth-child(2) a,
.div-navigator > div:nth-child(1) h3,
.div-navigator > div:nth-child(2) h3 {display: inline-block;
float: left;}

.div-navigator > div:nth-child(3) a,
.div-navigator > div:nth-child(4) a,
.div-navigator > div:nth-child(3) h3,
.div-navigator > div:nth-child(4) h3 {display: inline-block;
float: right;}

.news-photo {width: 20% !important; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.science-main {width: 33% !important; }
.science a, .science a:focus {border-bottom: 2px !important; text-decoration: none;}
.news-photo a {display: block; font-size: 13px; color: #4b4f54;}
.no-photo .news-photo a {padding: 15px; border: 2px solid #d7e1e6; border-radius: 2px; min-height: 175px;
-webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-ms-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
.no-photo .news-photo a:hover {border: 2px solid #b9d1dd;}
.no-photo span {display: block; margin: -15px -15px 10px; padding: 10px 15px; background: #eaf0f4;}

#home .news-photo:nth-child(7) {clear:left;}


ul.nav-tabs {padding-top: 20px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
#navigator .icons {display: none;}
/*.div-navigator > div {width: 140px;}*/
}

@media (max-width: 767px) {
.div-navigator > div > a {text-align: center; display: inherit; padding-bottom: 10px; padding-top: 10px;}
#navigator .icons {float: none; vertical-align: middle; margin-right: 15px;}
#navigator h3 {display: inline;}
}

.img-wrapper {
position: relative;
margin: 0 auto 20px;
padding: 0;
zoom: 1;
}
.img-caption {
position: absolute;
bottom: 0;
left: 0;
background: #000\9;
background: rgba(0, 0, 0, 0.75);
width: 100%;
}
.img-wrapper .img-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: 1.15em;
padding: 13px 20px 13px 30px;
}

.link-btn {color: #333; background-color: #fff; border-color: #ccc;}
.link-btn:hover {color: #333; background-color: #f6f6f6; border-color: #adadad;border-bottom: 1px solid rgba(65,89,151,.4) !important;}
.link-btn .link-pdf {margin-left: -15px; margin-right: 15px; padding: 9px 15px; background-color: #d9534f; color: #fff; font-weight: bold; border-radius: 4px 0 0 4px;}
.link-btn:hover .link-pdf {background-color: #cc0033;}

.social_banners {width: 25px; height: 25px; display: inline-block; margin-bottom: 5px;}
/*.social_banners img {width: 21px; height: 21px; }*/

.img-thumbnail {padding: 0;}


/* new year */

@media (max-width: 991px) {
.logo-elka {display: none;}
}
@media (min-width: 992px) {
.logo-elka {
top: 0;
position: relative;
z-index: 8;
left: 50%;
width: 300px;
margin: auto;
margin-left: -150px;
margin-bottom: -90px;
}
}
@media (min-width: 768px) {
#slider-ny {
width: 100%;
height: 100%;
background: #415997;
background-image: url('../img/newyear/snow-1.png'), url('../img/newyear/snow-2.png'), url('../img/newyear/snow-3.png');
-webkit-animation: snow 20s linear infinite;
-moz-animation: snow 20s linear infinite;
-ms-animation: snow 20s linear infinite;
animation: snow 20s linear infinite;

-ms-animation-name:snow;
-ms-animation-duration:20s;
-ms-animation-iteration-count:infinite;
}
@keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
100% {background-position: 500px 1000px, 500px 800px, 400px 700px;}
}
@-moz-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
100% {background-position: 500px 1000px, 500px 800px, 400px 700px;}
}
@-webkit-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
100% {background-position: 500px 1000px, 500px 800px, 400px 700px;}
}
@-ms-keyframes snow {
0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
100% {background-position: 500px 1000px, 500px 800px, 400px 700px;}
}
.logo-ny {
overflow: hidden;
top: -5px !important;
height: 115px !important;
margin-bottom: -115px !important;
width: 120px !important;
text-align: center;
margin-left: -59px!important;
}
.logo-ny:hover {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-transform-origin: top center;
-ms-transform-origin: top center;
transform-origin: top center;
-webkit-animation-name: swing;
animation-name: swing;
}
}

.s-white {width: 100%; background: #fff;}
.s-blue {width: 100%; background: #415997; color: #fff;}
.s-red {width: 100%; background: #990000; color: #fff;}
.s-grey {width: 100%; background: #eaf0f4; color: #333;}

@media (min-width: 992px) {
.title-logo-2 {
z-index: 8;
position: relative;
top: 10px;
width: 94px;
height: 94px;
left: 50%;
margin: auto;
margin-bottom: -94px;
margin-left: -47px;
}

.title-logo-3 {
z-index: 8;
position: relative;
top: 25px;
width: 94px;
height: 94px;
left: 50%;
margin: auto;
margin-bottom: -94px;
margin-left: -47px;
}

#header-top-2 .text-logo-2 {display: none;}
}
@media (max-width: 991px) {
.title-logo-2 {display: none;}
#header-top-2 .text-logo {display: none;}
#header-top-2 .text-logo-2 {font-weight: bold; font-size: 16px; display: block;}
#header-top-2 .text-logo-2>a {padding: 15px !important;/* background: #2a3a62;*/}
}

@media (min-width: 768px) {
#header-top-2 .col-md-7 {float: left;}
#header-top-2 .col-md-5 {float: right;}
}

#header-top-2 .container {padding: 0;}
#header-top-2 a {color: #fff; padding: 10px 8px; display: inline-block; vertical-align: top; height: 44px;}
#header-top-2 .nav>li>a {padding: 15px 10px; margin: 0; border: 0; line-height: 100%;}
#header-top-2 .nav>li:hover {background: #2a3a62;}
#header-top-2 .icons-2 {margin-top: -5px;}


#header-top-2 .nav .open>a, 
#header-top-2 .nav .open>a:focus, 
#header-top-2 .nav .open>a:hover {background-color: #2a3a62;}
#header-top-2 .dropdown-menu {border-top: 0; background-color: #f5f5f5;}
#header-top-2 .dropdown-menu>li>a {height: auto; padding: 3px 20px; color: #333;}
#header-top-2 .dropdown-menu>li:hover {background: #415997;}
#header-top-2 .dropdown-menu>li:hover>a {color: #fff;}

#navigator-2 a {padding: 8px 20px;}
#navigator-2 b {margin: 4px 0; font-size: 14px; color: #333; font-weight: normal;}
.navigator-2 div:hover {background-color: #d8e3eb; -webkit-transition: background .3s ease; transition: background .3s ease;}

#navigator-2 .icons {
display: inline-block;
height: 32px;
width: 32px;
margin-right: 10px;
margin-bottom: 0;
line-height: 1.1em;
float: left;
background: url(../img/icons.png) 0 0 no-repeat;
}
#navigator-2 .nav-1 {background-position: 0 0;}
#navigator-2 .nav-2 {background-position: -32px 0;}
#navigator-2 .nav-3 {background-position: -64px 0;}
#navigator-2 .nav-4 {background-position: -96px 0;}


@media (min-width: 768px) {
#navigator-2 a, #navigator-2 b {display: inline-block; float: left;}
#navigator-2 .pull-left > div,
#navigator-2 .pull-right > div {display: table-cell;}
#navigator-2 .icons {margin-right: 15px;}
#navigator-2 .nav-4 {margin-right: 0 !important; margin-left: 15px; float: right;}
}

@media (max-width: 767px) {
#navigator-2 .container {width: 100%;}
#navigator-2 a {text-align: center; display: inherit; padding: 10px 20px; width: 100%;}
#navigator-2 .icons {float: none; vertical-align: middle; margin-right: 15px;}
#navigator-2 b {display: inline;}
#navigator-2 .pull-left,
#navigator-2 .pull-right {float: none !important;}
.navigator-2 div {width: 50%; display: inline-block; vertical-align: top; float: left;}
}
@media (max-width: 600px) {
#navigator-2 b {font-size: 14px;}
#navigator-2 a {padding: 10px 20px; border-bottom: 1px solid #e0e9ee; text-align: left; width: 100%;}
.navigator-2 div {width: 100%; display: inline-block; vertical-align: top;}
}


@media (max-width: 991px) {
#header-top-2 .mr10,
#header-top-2 .mr30 {margin-right: 0;}

#header-top-2 .navbar-nav {margin: 0;}
#header-top-2 .navbar-nav>li {float: left;}
#header-top-2 .navbar-nav,
#header-top-2 .navbar-right {float: right!important;}
#header-top-2 .navbar-left {float: left!important;}
#header-top-2 .navbar-toggle {display: block; padding: 0; margin: 0;}
#header-top-2 .navbar-toggle .icon-bar {background-color: #fff; width: 18px;}
[data-toggle="mainmenu"] {cursor: pointer;}

}

#header-title-2 {
margin-bottom: 0;
padding: 20px 10px 10px;
text-transform: uppercase;
font-size: 26px;
font-weight: bold;
letter-spacing: 1px;
}
#header-title-2 p {margin-bottom: 0;}

.daily .daily-date {font-size: 12px; color: #cc0033; display: block;}
.daily .daily-type {display: none;}
.daily a {background: #ebf0f8; } 

@media (min-width: 768px) {
  .daily {min-height: 95px;}
  .daily a {min-height: 95px !important;}
  .daily .daily-head {
  display: block;
  margin: -15px -15px 10px;
  padding: 10px 15px;
  min-height: 30px;
  position: relative;
  }
  .daily .daily-date {
  float: left;
  position: relative;
  }
  .daily .daily-type {
  float: right;
  display: block;
  position: relative;
  color: #fff; //#4b4f54;
  background: #415997;
  padding: 1px 6px;
  border-radius: 3px;
  }
  .daily .daily-text {
  font-size: 12px;
  color: #000; 
  /*color: #663300; */
  /*font-weight: bold;  */
  max-height: 67px;
  min-height: 67px;
  padding-left: 2px;
  overflow: hidden;
  }
}

#author {
	font-size: 80%;
	margin-top: 5px;	
}

.table-collapse {padding: 5px; border-top: 0;}
.table-collapse div {padding: 0 8px;}
.table-collapse div table {margin-bottom: 0; background: #ebf0f8;}
.table-collapse div table>tbody>tr:first-child>td {}

@media (min-width: 992px) {
  .logo-date {
    position: absolute;
    top: 44px;
    left: 50%;
    height: 48px;
    padding-top: 7px;
    font-weight: 700;
    font-size: 23px;
    color: #2a3a62;
  }
  .logo-date-left {
    z-index: 11;
    margin-left: -114px;
  }
  .logo-date-right {
    z-index: 12;
    margin-left: 62px;
  }
}
@media (max-width: 991px) {
  .logo-date {display: none;}
}

@media only screen and (min-width: 768px) {
    html {height: 100%;}
    body {min-height: 100%; margin: 0; display: table; width: 100%; background: #fff;}
    footer {margin-top: auto; display: table-row; height: 150px;}
    footer > .container {padding: 20px 15px;}
}

.va-middle img{
    vertical-align: middle;
    margin-bottom:0;
}

.btn-primary2 {
	background-color: #004D87;
}