@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);

body { font-size:14px; font-weight:normal; font-style:normal; line-height: 1.5; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0;border-top:10px solid;  }

a:link, a:visited { text-decoration: none;  }

a:hover, a:active, a:focus { text-decoration: none; }

#main a { text-decoration: underline; }

#main a:hover { text-decoration: none; }

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a { text-decoration: none; }	

h1, h2, h3, h4, h5, h6 { letter-spacing: -1px; margin:0; }

h1 { font-size:35px; font-weight:normal; font-style:normal; line-height: 140%; margin-bottom: 14px; }

h2 { font-size:28px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 10px; }

.block h2, #footer h2 { font-weight: bold; font-size: 1.5em; line-height: 130%; margin-bottom: 10px; }

h3 { font-size:21px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 8px; }

h4 { font-size:17px; font-weight:bold; font-style:bold; line-height: 125%; margin-bottom: 8px; }

h5 { font-size:14px; font-weight:bold; font-style:bold; line-height: 120%; margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; text-decoration: none; }

p { margin: 0 0 20px 0; }

del { text-decoration: line-through; }

pre,code { white-space: pre; background-color: #ededed; display: block; margin: 5px 0; padding: 5px; line-height: 125%; overflow: hidden;
font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace; }

hr { clear: both; margin: 10px 0 30px; height: 0; border-width: 1px 0 0; }

.field-type-taxonomy-term-reference .field-item { float: left; padding: 0 1em 0 0; white-space: nowrap; }

/* Responsive Images */

img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

/* Fonts */

body,input, textarea, select, a.button, fieldset legend { font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* Downloads - Documentation */

.cta { margin: 10px auto 0px auto; padding: 10px 10px 20px 10px; position: relative; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }

.cta h3 { font-size: 1.5em; }

/* Image Alignment Classes */
.alignright { float: right; margin: 0px 0px 10px 15px; }

.alignleft { float: left; margin: 0px 15px 10px 0px; }

.aligncenter { display:block; margin:0 auto; }

/* Header */
#header-top { padding:20px 0 4px 0; }

#header, #header-right { margin-top: 16px; }

#header .inner, #header-right .inner { padding-top: 15px; padding-bottom: 20px; }

#logo { float: left; padding: 0 20px; }

#site-name { margin: 0; padding: 0; font-size: 60px; line-height: 55px; letter-spacing: -1px; }

#header #site-name a { margin: 0; padding: 0; line-height: 55px; text-decoration: none; font-weight: bold; 
letter-spacing: -2px; }

#header #site-slogan { margin: 0; padding: 0; font-size: 24px; line-height: 28px; letter-spacing: -1px; }	

/* Breadcrumb */

#breadcrumb { overflow: hidden; zoom: 1; margin: 0 0 1.5em !important; padding: 5px 5px 5px 10px; font-size: 0.92em; }

.breadcrumb { float: left; padding: 5px 40px 5px 5px; border-radius: 4px 0 0 4px;}

#breadcrumb a { margin-right: 6px; text-shadow: none; text-decoration:underline; }

#breadcrumb .sep { margin-right: 6px;	 }

/* Navigation */

#navigation { margin-bottom: 20px; clear: both; margin-left: 0px; margin-right: 0px; }

/* Main */

#wrap {  }

#wrap #content { float:left; }

#main { margin-bottom: 20px; }

.node.node-teaser { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; }

.submitted { font-size: 11px; color: #666666; padding-bottom: 10px; margin-bottom: 10px; } 

/* Featured */

#featured .block { padding: 0 0 20px 0; }

/* Footer */

#footer { clear: both; padding: 20px 0; font-size: .9em; }

#credits { text-align: center; }

#footer .block { padding: 0 0 20px 0; }

/* Highlighted */

.region-highlighted { padding: 20px 0; }

/* Help */

.region-help { padding: 20px; margin: 20px 0; }

/* Table Styles */

table { border: 0; border-spacing: 0; margin: 10px 0; width: 100%; }

table table { font-size: 1em; }
/***************Need to crop Color code from here***************/
table tr th { border-bottom: 1px solid white; border-top: 1px solid #dddddd; font-weight: normal;
color: #707070; text-shadow: white 1px 1px 0; background: #dddddd url(../images/gradient_small_trans.png) repeat-x 0 top; }

th { padding:5px 15px; border:none; }

td { padding:15px; border:none; }

table tr th, table tr th a, table tr th a:hover { font-weight: bold; }

table tbody tr th { vertical-align: top; }

tr.odd { background-color: #F4F4F4; border-bottom: 1px solid #EBEBEB; border-top: 1px solid white; }

tr, tr.even { background-color: #F9F9F9; border-bottom: 1px solid #EDEDED; border-top: 1px solid white; }

/* List Styles */

.block ol, .block ul { margin: 0; padding: 0 0 0.25em 1em; }

.contextual-links-wrapper { font-size: small !important; }

ul.contextual-links { font-size: 0.923em; }

.contextual-links-wrapper a { text-shadow: 0 0 0 !important; }

.item-list .pager { font-size: 0.929em; }

ul.menu li {  margin: 0; }

.region-content ul, .region-content ol { margin: 1em 0; padding: 0 0 0.25em 2.5em; }

.item-list ul li { margin: 0; padding: 0.2em 0.5em 0 0;  }

ul.links { font-size: 11px; color: #666666; }

ul.links.inline li { padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #666666; }

ul.links.inline li.last { border:none; }

/* Menus */

.block ul.menu { padding: 0; margin: 0; list-style: none; }

.block ul.menu li { list-style:none;  margin-bottom: 20px; }
.block ul.menu li  a{ list-style:none; background-color: #5578BD; color: #ffffff; }

.block ul.menu li ul li{ list-style:none; background-color: none; margin-bottom: 20px; }

.block ul.menu li a { display: block; padding: 10px 20px; line-height: 120%; font-weight: bold;
 text-decoration: none; }

.block ul.menu li a:hover {  }

.block ul.menu ul { margin:0 0 0 1.3em; }

.block ul.menu ul li a { border:none; padding: 4px 0; font-size:13px; color:#666666; background:none; }

.block ul.menu ul li a:hover { color:#333333; background:none; }

.block.block-superfish ul.menu li a { background:none; }

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .submitted .comment-time { font-size: 0.786em; }

.comment .submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* Sidebar */

#wrap #sidebar-first, #wrap #sidebar-second { float:left; }

#sidebar-first .block, #sidebar-second .block {
  border-radius: 8px 8px 8px 8px;
  padding: 10px;
  margin-bottom:  11px;
}

/* Messages */

#messages { padding: 20px 0 5px; margin: 0 auto; }

div.messages { margin: 10px 0; }

/* -------------- User Profile   -------------- */

.profile .user-picture { float: none; }

/* -------------- Form Elements   ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Animated throbber */

html.js input.form-autocomplete { background-position: 100% 4px; }

html.js input.throbbing { background-position: 100% -16px; }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }

.comment-form input, .comment-form .form-select { margin: 0; 
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* --------------- Search Form ---------------- */

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(../images/search-button.png) no-repeat center top; overflow: hidden; 
filter:none; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

/* Search Results */
ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

/* Navigation menu*/
#navigation ul, #navigation ul li,
#navigation ul.sf-menu, #navigation ul.sf-menu li { float: left; margin: 0; padding: 0;  }

#navigation ul, #navigation ul.sf-menu { }
	
#navigation ul li, #navigation ul.sf-menu li { position: relative; list-style:none; background:none; }

#navigation ul li a, #navigation ul.sf-menu li a { padding: 15px 5px; text-decoration: none; line-height:120%;
display: block; font-weight: bold; outline:none; }

#navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a { /*padding-right: 35px; */}

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover { position: relative; }

#navigation ul li:hover li a, #navigation ul.sf-menu li li a { font-weight: normal; }

#navigation ul ul { position: absolute; top: -999em; width: 150px; }

#navigation ul.sf-menu ul li, #navigation ul ul li { width: 100%; }

#navigation ul.sf-menu li:hover, #navigation ul li:hover { visibility: inherit; }

#navigation ul.sf-menu li, #navigation ul li  { float: left; position: relative; }

#navigation ul.sf-menu a, #navigation ul a { display: block; position: relative; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { left: 0; top: 48px; z-index: 999; }

#navigation ul li:hover ul { top:46px; }

#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul,
#navigation  ul li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul,
#navigation  ul li li:hover ul { left: 230px; top: 0; }

#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul,
#navigation ul li li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul,
#navigation  ul li li li:hover ul { left: 230px; top: 0; }

#navigation ul ul { background:none; filter:none; border:none; box-shadow: none;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

#navigation ul ul li { border:none; }

#navigation ul ul li a, #navigation ul ul li a.active,
#navigation ul.sf-menu ul li a, #navigation ul.sf-menu ul li a.active {
border:none; padding: 10px; }
 
/* 
* Superfish support: Reset background/border
*/
#navigation .sf-menu a { border:none; }
#navigation .sf-menu li { background-color:none; border-top:none; } 
#navigation .sf-menu li li { border:none; } 

/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {

#navigation ul, #navigation ul.sf-menu li a { border-radius:0px; }

#navigation ul li a, #navigation ul.sf-menu li a { font-size: .9em;padding: 10px 15px; }

#header #site-slogan { font-size: 1.25em; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { top: 35px; }

}

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
select.mnav { width:100%; padding:5px;}
.reblocks { width: 100% !important; float: initial !important; }
.item_block.centerblock {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 10px !important;
}
.wreblocksw{ display: initial !important;}
#block-block-3{ display: none;}

}

#header-right ul.menu, #header-top ul.menu { padding:0; margin:0; display:block; overflow:hidden; text-align:right; padding:20px 0 0 0; }

#header-top ul.menu { text-align:left; padding:0; }

#header-top .region-header-top-left ul.menu { text-align:left; }

#header-top .region-header-top-right ul.menu { text-align:right; }

#header-right ul.menu li, #header-top ul.menu li  { border-right:1px solid #e3e3e3; display:inline; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; }

#header-right ul.menu li a, #header-top ul.menu li a  { background:none; display:inline; border:none; padding:0; }

#header-right ul.menu li.first, #header-top ul.menu li.first { padding-left:0; margin:0; }

#header-right ul.menu li.last, #header-top ul.menu li.last { border-right:none; padding-right:0; margin:0; }

#header-right ul.menu ul.menu, #header-top ul.menu ul.menu  { display:none; }

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
#header-right ul.menu li, #header-top ul.menu li { display:block; text-align:left; border-bottom:1px solid #e3e3e3; border-right:none; padding:10px 0; }
}

.attribute {margin: 21px auto 5px; font-size: 0.98em;}
li.active-trail a{  padding: 3px 2px;}
.menu-header li{ width: 16.2%; background-color: #35519F;}
.menu-header li a{ text-align: center;  font-size: 13px;}
.menu-header ul{ width: 101%;}
#block-system-navigation ul li ul li a { color: #ffffff;}
.menu-header{ padding-left:8px;}
.language-switcher-locale-session a.session-active {
  color: #ffffff !important;
}
#edit-search-block-form-1 { width: 180px;  height: 25px;}
#block-search-form{  width: 310px; float: left; margin-top: 55px; margin-left: 15px;}
.language-switcher-locale-session li { display: inline-block; margin-left: 10px;}
#header-right .region-header-right{ margin-top: 20px;}
#block-block-5{width: 115px;  float: left; margin-top: 50px;}
#block-block-5 * { color: #fff;}
#block-locale-language{ float: right; margin-top: 50px;}
.view-id-news .views-field-field-news-image{  }
.view-id-news  .views-field-body{ }
.view-id-news  .views-field-body a{}
.view-id-news .views-row{}
.colblock-item p{ margin: 5px 0px ; }
.colblock-item .views-field-title{ height: 63px; overflow: hidden; font-weight: bold; }
.colblock-item .views-field-body{ height: 150px; overflow: hidden;  font-size: 11px;
  text-align: justify;}
.colblock-item{ width: 30%;
  float: left;  
  background-color: #3e78fe;
  height: 380px;  
  position: relative;  
  min-height: 1px;  
  padding: 5px; margin: 10px;}
.item-list{ clear: both;}
#block-system-main { margin-top: 20px;}
#block-block-2 .content{ padding: 15px;}
.reblocks { width: 49%; float: left; text-align: center; background-color: #5578BD; min-height: 150px; padding: 5px;}
.item_block.centerblock{ margin-left: 5px; margin-right: 5px;}
.reblocks .item_block img{ width: 75px; height: auto; float: left; }
.wreblocksw .item_block{ /*padding-left: 35px;*/ padding-top: 20px; min-height: 90px; width: 96%;}
.wreblocksw  { clear: both; margin-bottom: 20px; padding-bottom: 20px; min-height: 150px; display: flex;  }

.img3{ margin-bottom: 25px;}
.article_title a{ color: #5578BD !important; font-weight: bold; }
.view-id-arkhive .views-row{ width: 40%; float: left; max-height: 345px; position: relative; margin-bottom: 20px; padding-left: 60px;}
.view-id-arkhive .views-row img { }
.journanuml{ position: absolute;
  top: 105px; left: -0px;
  background-color:
  #465476;
  width: 100px;
  height: 100px;
  font-size: 40px;
  padding: 5px;
  line-height: 92px;
  opacity: 0.8;
}
  .breadcrumb { display: none;}
  .feed-icon{ display: none;}
  .page-taxonomy-term #page-title{ display: none; }
  #search-block-form #edit-submit,  #search-block-form #edit-submit--2,  #search-block-form #edit-submit--3 {  background: url(../images/search.png)  #5578BD no-repeat center center; border: none; background-size: 70%; box-shadow: none; height: 35px;
    width: 40px;}
    tbody{ border: none; background: none;}
    table, table *{ border: none; background: none;}
    li.active-trail a.active-trail.active{ color: #dedede;}
    
    #breadcrumb{ display: none; }
.inblock_contact .img  img{ width: 40px; }
.inblock_contact .img { float: left; margin-right: 20px;}
.inblock_contact .text_in { float: left; margin-right: 20px; padding-top: 0px;}
.phonewrapper span{ font-size: 16px;}
.emimage{ width: 60px !important;}
body.html {  color: #eee; background: linear-gradient(180deg, rgba(25,39,69,1) 0%, rgba(51,106,164,1) 79%); }
body.node-type-journal { background: #ffffff; color: #000;}
body.node-type-journal #main a{ color: #5578BD;}
body.node-type-journal #sidebar-first li li  a{ color: #5578BD;}

.colorheader{ background-color:
  #1e2943;
  width: 100%;
  position: absolute;
  background-image: url('../images/background.jpg');
  background-size: 200%;
  height: 232px;
  z-index: -10;
  background-repeat: no-repeat;
background-position: center;
}
  .front .colorheader{ height: 424px; }
#block-system-navigation ul li ul li a.active{ color: #5578BD;}
#navigation .leaf:nth-child(2), #navigation .leaf:nth-child(4){ background-color: #5578BD; }
#navigation .leaf .active { display: block;}
#navigation li .active::after{ display: block; border: 1px solid #fff; content: "";
  position: relative;
  top: 25px;
  width: 150px;
  left: -6px;
}
.page-taxonomy .active a{ color: #fff !important;}
.intex{ display: block;}
.item_block img {
  width: 75px;
  height: auto;
}
.views-field-field-oblozhka img{ max-height: 290px; width: auto;}
#block-menu-menu-yearjournal .active-trail.active { border: 1px #fff solid;}

.f_item{ width: 25%; float: left; margin-bottom: 20px; }
.footer_wraper{ margin: 30px;}

@media (max-width: 960px) { .view-id-news .views-field-field-news-image { display: none;} 
.view-id-news .views-field-body { width: 100% !important; display: block; height: inherit;} 
.view-id-news  .views-row { margin-bottom: 40px;}
.f_item{ width: 50%; }
}
@media (max-width: 470px) { .view-id-news .views-field-body { width: 100% !important; display: block; height: inherit; padding: 0;} 
.view-id-news  .views-row { margin-bottom: 40px;}
.f_item{ width: 50%; }
}
.footer_logo img{ width: 150px;}
.logofooter *{ display: inline-block;}
.fitemin{ margin: 30px;}
.phone_footer img{width: 30px; margin-right: 20px; }
.region-footer * { font-size: 15px;}
#block-block-7{ clear: both;}
#footer{ background: linear-gradient(180deg, rgba(45,90,141,1) 0%, rgba(25,39,69,1) 79%);}
/*.coloredcotainer { background: linear-gradient(0deg, rgba(45,90,141,1) 0%, rgba(25,39,69,1) 79%);}*/
@media (min-width: 960px) {
.fixedmenu {position: fixed; top: 0px;display: block; z-index: 100;}
}

.slick-prev::before, .slick-next::before {  display: none !important;}
.slick-prev { background-image: url('/img/sl.png')!important; box-shadow: none!important; width: 30px!important; height: 60px!important; background-repeat: no-repeat!important; background-size: 82%!important; border-radius:initial !important;}
 .slick-next { background-image: url('/img/sr.png')!important; box-shadow: none!important; width: 30px!important; height: 60px!important; background-repeat: no-repeat!important; background-size: 95%!important; right: -35px !important;border-radius:initial !important;}

 .slick-prev:hover { background-image: url('/img/sl.png')!important; box-shadow: none; width: 30px; height: 60px; background-repeat: no-repeat; background-size: 82%;}
 .slick-next:hover { background-image: url('/img/sr.png')!important; box-shadow: none; width: 30px; height: 60px; background-repeat: no-repeat; background-size: 95%; right: -5px !important;}
 .view-id-news .views-field-title {
   height: 65px; overflow: hidden;
   font-weight: bold;
 }
 .view-id-news  .views-field-body{ font-size: 11px;}
 .view-id-news .grid__content { background-color:#6699ff; padding: 10px; background: linear-gradient(180deg, #fbdb9e 0%, #6699ff 50%); height: 362px;}
 .view-id-news .region-content ul, .view-id-news  .region-content ol, .block-columngrid {
  margin:  0 !important;
  padding: 0 !important;
}
.view-id-news .block ol, .view-id-news .block ul, .block-columngrid {
  margin: 0 !important;
  padding: 0 !important;
}

.block-grid > .grid {
  padding: 0 0.35rem 1.235rem;
}

.theme-default .nivo-controlNav a { background: #fff; width: 10px;
  height: 10px;  
  border-radius: 10px;}
  .theme-default .nivo-controlNav a.active{ background-color: #ee7e1a;}
  .menu-header .menu .expanded::after, .menu-header .menu  .collapsed::after   { 
    /*background-image: url('/img/qot.png') !important;*/ 
    content: "\00bb";
    position: absolute;
    top: 9px;    
    right: 0px;    
    rotate: 90deg;
    font-size: 21px;    
    font-weight: bolder;
  }
  #navigation li.expanded > a, #navigation li.menuparent > a{ background: none !important;}
  .theme-default .nivo-controlNav a, li.dhtml-menu-open > a{ font-style: normal !important;}
  #navigation ul ul li a:hover{ background-color: #2587d7 !important; color: #fff !important;}
  .slick-prev {
    left: -25px !important;
}
#navigation .start-collapsed ul li { margin: 0px; } 
#navigation ul li a:hover{ color: #010a61 !important;}
#slick-views-news-page-1-slider .views-field-title{ height: 65px; overflow: hidden; }
#slick-views-news-page-1-slider .views-field-body{ height: 50px; overflow: hidden; }
.node-type-news .node-news{ color: #fff !important;}
/*#block-system-main{ color: #000;}*/

