a:hover { cursor: pointer !important; }
.entry-content p, .entry-summary p, .comment-content p, .entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul {
  margin-top: 3px;
  margin-bottom: 7px;
  color: black;
}
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.showing {
  cursor: pointer;
  border-bottom: 1px dotted;
  /*width: 178px;*/
  text-align: center;
  margin-left: 38%;
  color: #00447c;
  font-size: 16px;
  font-weight: bold;
}
.main-navigation ul {
  font-family: 'PT Sans Narrow', serif;
  font-size: 14px;
  background-color: #8a3324 !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6D150C), color-stop(1, #cc6c52));
}
.main-navigation li {  
  margin-left: 0px;
  margin-right: -8px;
  padding-left: 5px;
}
.main-navigation li a {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: -10px !important;
  margin-bottom: -10px !important;
  text-shadow: 1px 1px 1px #000 !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  color: white !important;
  font-weight: bold !important;
  background-color: transparent !important;
}
.current-menu-parent > a, .current-menu-item > a, .main-navigation li a:hover {
  background-color: #748A4F !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #748A4F), color-stop(1, white)) !important;
}
ul.sub-menu {
  margin-top: 10px !important;
  background-color: #781f19 !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cc6c52), color-stop(1, #781f19));
}
ul.sub-menu li {
  margin-right: 0px !important;
}
ul.sub-menu li a {
  border-top: 1px solid #ddd;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.main-navigation li ul li a {
  line-height: 14px;
  padding: 6px 10px !important;

}
h1, h2, h3, h3 span, .children li a, .showing, strong, strong span, span strong, p strong, strong a, .navigation, .publicationsYears, .publicationsYearsActive, .selectAuthor select {
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 4px 4px 4px #dbdbdb;
}
.children li a {
  color: #8a3324 !important;
}
.children li {
  padding-top: 5px !important;
}
.widget-area .widget {
  margin-bottom: 20px;
}
h2, h3, h3 span, span strong, strong span, p strong, strong a {
  font-size: 18px !important;
}
.widget-title {
  color: black;
}
.tooo {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
  margin-left: 5%;
  border-bottom: 1px dotted;
  color: #00447c;
  font-weight: bold;  
}
.fii {
  margin-top: 5px !important;  
}
.showing:hover, .tooo:hover, strong a:hover {
  color: #C4302B !important;
}
.footer-info {
  background-color: #8a3324 !important;
  background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #6D150C), color-stop(1, #cc6c52));
  border-bottom: 3px solid #748A4F;
}
.footer-info div div {
  color: white;
}
.footer-info div div a {
  color: white;
  font-weight: bold;
  text-shadow: 1px 1px 1px #748A4F;
}
.footer-info div div a:hover {
  color: #748A4F;
  text-shadow: 1px 1px 1px white;
}
.site-footer {
  border-top: 0;
}
.menu-text-container, .sub-menu {
  -moz-box-shadow: 2px 5px 10px #748A4F;
  -webkit-box-shadow: 2px 5px 10px #748A4F;
  box-shadow: 2px 5px 10px #748A4F;
}
.entry-content p, .entry-content div, .fii {
  text-align: justify;
}
.top_fixed {
  z-index: 1000;
  position: fixed;
  top: -10px;
  width: 100%; max-width: 1260px; max-width: 126.0rem; min-width: 720px; min-width: 72.0rem;
}
header .row .widget-area { height: 100px !important; }
.su-carousel .su-carousel-slide img { border: 0 !important; }
.su-carousel .su-carousel-slide-title {
  text-shadow: 1px 1px 1px #000 !important;
  color: white !important;
  font-size: 13px !important;
  font-family: 'PT Sans Narrow', serif;
  background: rgba(138, 51, 36, 0.5) !important;
  /*background-color: #8a3324 !important;*/
  /*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6D150C), color-stop(1, #cc6c52))*/
}
.socrelBar { float: right; z-index: 2000; }
.search-bar, .mfp-title { display: none; }
.socrelBar .search-bar {
  display: block;
  margin-right: 150px;
  margin-top: -36px;
  padding-top: 6px;
}
.search-bar #s { 
  margin: 0;
  padding: 0px 3px;
  width: 130px;
  /*height: 4px;*/
  border-radius: 0;
  font-size: 14px;
  font-family: 'PT Sans Narrow', serif;
}
.search-bar .submit {
  margin: 0;
  height: 20px;
  width: 21px;
  border: 1px solid #ddd;
  background-color: #748A4F;
}
.socrelBar .qtrans_flag_en {
  float: right;
  margin-right: 102px;
  margin-top: -27px;
  border-left: 1px solid #ddd;
}
.socrelBar .qtrans_flag_RU {
  float: right;
  margin-right: 72px;
  margin-top: -27px;
  border-left: 1px solid #ddd;
}
.socrelBar a {
  float: right;
  margin-right: 30px;
  margin-top: -34px;
}

h1 {
  color: #8a3324 !important;
}
h2, h3, h3 span, strong span, span strong, p strong, strong a, .tooo, .showing {
 color: #748A4F !important;
}
/*h3 {
 color: #00447c !important; 
}*/
.widget-area .widget a:hover { color: #C4302B !important; }
.reference { margin-bottom: 7px; }
.latest-post-selection article {
  text-align: justify;
  border: none !important;
  padding: 5px !important;
  margin: 0px 0px 0px -5px !important;
}
.latest-post-selection article h1 {
  text-transform: none !important;
  font-family: inherit;
  font-size: 14px !important;
  font-style: inherit;
  font-weight: inherit;
  vertical-align: baseline;
  color: black !important;
  text-shadow: none !important;
  line-height: 1.6 !important;
  text-decoration: underline;
}
.latest-post-selection article h1:hover { color: #C4302B !important; }
.entry-content p { padding-top: 3px !important; }
.su-post-title {
  color: black !important;
  text-transform: none; 
  text-shadow: none;
  text-decoration: none;
  line-height: 1.8;
}
.su-posts-teaser-loop, .su-post { margin-bottom: -2px; }
.linksToProjects a {
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  display: inline-block;
  padding: 5px;
  line-height: 30px;
  margin: 0 2px 5px 0;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 4px 4px 4px #dbdbdb;
  color: #8a3324 !important;
  vertical-align: baseline;
  background: #E3DDDD
}
.wpctc-flat a {
  line-height: 30px;
  padding-right: 10px;
}
.su-posts-thumbnail { height: auto !important; }
.su-grants-thumbnail-text { min-height: 100px; }
.su-grants-thumbnail {
  float: left;
  display: block;
  width: 100px;
  height: auto;
  margin: 0 1em 0 0;
  padding: 0px !important;
  border-bottom: 1px solid #748A4F !important;
  -webkit-box-shadow: 0 8px 6px -6px #748A4F;
     -moz-box-shadow: 0 8px 6px -6px #748A4F;
          box-shadow: 0 8px 6px -6px #748A4F;
}
.alignleft, .alignright, .su-post-thumbnail img, .alignnone, .entry-content a img, .entry-content img, .comment-content img, .main .widget img, img.header-image, #author-avatar img, img.wp-post-image {
  -webkit-box-shadow: 0 8px 6px -6px #748A4F;
     -moz-box-shadow: 0 8px 6px -6px #748A4F;
          box-shadow: 0 8px 6px -6px #748A4F;
}
.su-slider-slide a img { padding: 0px !important; background: white; height: auto; border: none !important; }
.entry-content img, .comment-content img, .main .widget img, img.header-image, #author-avatar img, img.wp-post-image, .su-grants-thumbnail img, .alignleft, .alignright, .su-post-thumbnail img, .alignnone, .entry-content a img { padding: 0px !important; background: white; height: auto; border: 1px solid #748A4F !important; }
#attachment_2451 { 
  margin: 10px !important;
  padding: 20px;
  background: white; 
  height: auto; 
  text-align: center;
  border: none !important;
  -webkit-box-shadow: none;
   -moz-box-shadow: none;
        box-shadow: none;
}
.su-grants-thumbnail img { width: 100px; margin-bottom: -4px; }
.grantsHead { background: url('http://socrel.pstgu.ru/wp-content/themes/leaf/images/widget-divider.png') repeat-x center; }
.grantHead { background: url('http://socrel.pstgu.ru/wp-content/themes/leaf/images/line.png') repeat-x center; }
.grantYear {
  background: #748A4F;
  color: white;
  font-weight: bolder;
  letter-spacing: 2px;
  display: inline-block;
  padding: 0 10px;
  line-height: 15px; 
  height: 15px;
  text-align: middle;
  vertical-align: top;
}
.beforeYear {
  display: inline-block;
  border-left: 10px solid transparent;
  border-bottom: 15px solid #748A4F;
  vertical-align: top;
  margin-right: -4px;
}
.afterYear {
  display: inline-block;
  border-right: 10px solid transparent; 
  border-top: 15px solid #748A4F; 
  vertical-align: top;
  margin-left: -4px;
}
.grantGroup {
  position: relative;
  float: right;
  font-size: 10px;
  background: #EEEEEE;
  color: black;
  padding: 0px 10px;
  margin-top: 1px;
}
.h300 {
  max-height: 320px;
  overflow-y: auto;
  padding: 0px 10px;
}
.hBig {
  max-height: 1300px;
  overflow-y: auto;
  padding: 0px 10px;
}
#main, .rowHalf {
  font-family: 'PT Sans Narrow', serif;
  font-size: 18px;
  line-height: 1.6;
}
.entry-content li, .comment-content li, .entry-content p, .entry-content div { font-size: 17px; }
.su-spoiler-title strong { font-size: 16px; color: #748A4F; }
 .su-spoiler-icon { color: #8a3324; font-size: 18px !important; text-shadow: 4px 4px 4px #dbdbdb; }
.su-posts-teaser-loop h2.su-post-title, .su-posts-teaser-loop h2.su-post-title a, #wpctc_widget-2-tagcloud a, .reference, .hBig, .h300, a, .reference, .su-grants-thumbnail-text, .su-animate { color: black !important; }
.miniImg { zoom: 90% !important; max-width: 90px !important; }
/*.su-grants-thumbnail-text strong a { font-size: 16px !important; }*/
.su-grants-thumbnail-text .about { font-size: 15px; text-align: left; margin-top: -4px;}
.su-grants-thumbnail-text .about img { border: none; padding: 0; margin-left: -2px; }
.ab-item, .ab-empty-item a { color: white !important; }
.noSlidePaginate .su-slider-pagination { display: none !important; }
.copyright a { color: white !important; }
.copyright a:hover { color: black !important; }
.itNormal { font-size: 17px !important; margin-top: 2px; line-height: 26px; }
/*{ border: 0 !important; padding: 0!important; }*/
.fa {padding-right: 7px; color: #8a3324; text-shadow: 4px 4px 4px #dbdbdb;}
.publicationsYears {margin: 0px 5px 0px 0px !important; color: #748A4F !important; text-decoration: none; }
.publicationsYearsActive {margin: 0px 5px 0px 0px !important; color: #8a3324 !important;}
.selectAuthor {
  float: right;
  display: block;
  position: absolute;
  margin-left: 560px;
}
.selectAuthor select {font-size: 15px; color: #8a3324 !important;}
.selectAuthor select option {color: #748A4F !important; font-weight: bold;}
.clearLink {
  float: right;
  display: block;
  position: absolute;
  margin-left: 770px;
  color: #748A4F !important;
  font-style: italic;
}
.pubFilter {
  display: block;
}
