﻿@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:wght@100;400;700&display=swap');

html, body {
  font-size: 13px;
}

body {
    line-height: 1.5;
    min-height: 100vh;
    font-family: 'Roboto', sans-serif;
    color: #131415;
    background: url("http://vniro.ru/images/filial-img/volna_big.svg"), 
    linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%,
      rgba(255, 255, 255, 0.5) 153px, rgba(255, 255, 255, 0.1) 200px),
       url("http://vniro.ru/images/filial-img/fon_w.jpg");
    background-position: left bottom, center center, center center;
    background-size: auto 222px, cover, cover;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-attachment: fixed, fixed, fixed; 
    font-family: 'PT Sans', Tahoma, Geneva, sans-serif;
}
h1, h2, h3, h4, {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
a {
    color: #287599 !important;
}
p {
    text-align: justify !important;
    color: #3a4e57;
    font-size: 13px;
    font-family: "roboto";
    line-height: 1.45;
    line-height: 1.4;
    margin: 0 0 20px;
}

img[alt*="Перейти на Главную страницу"] {
  display: none;
}

td[height*="130"] {
  height: 120px;
}
#top a[href$="http://www.sakhniro.vniro.ru/"] {
 background-image: 
  linear-gradient(-65deg, rgba(255, 255, 255, 0) 5%, rgba(249, 252, 253, 0.25) 10%, rgb(255 255 255 / 62%) 20%, rgba(132, 219, 232, 0.2) 45%, rgb(237 244 245 / 20%) 55%, rgba(255, 255, 255, 0) 80%);
}

td#top>a[href$="http://www.sakhniro.vniro.ru/"]:before {
    content: "Сахалинский филиал ГНЦ РФ ФГБНУ «ВНИРО»";
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Roboto Condensed', Tahoma;
    color: #003a70;
    letter-spacing: 0.01em;
    line-height: 1.2;
    text-decoration: none !important;
    width: 100%;  
    display: flex;
    height: 120px !important;
    justify-content: flex-end;
    align-items: center;
    background-image: url(http://www.sakhniro.vniro.ru/templates/_images/logo_ru_ellips_big_80.png), 
    linear-gradient(-65deg, rgba(255, 255, 255, 0) 5%, rgba(249, 252, 253, 0.25) 10%, rgba(249, 252, 253, 0.25) 30%, rgba(132, 219, 232, 0.4) 45%, rgba(132, 219, 232, 0.4) 55%, rgba(255, 255, 255, 0) 80%);
    background-size: 400px auto, 100%;
    background-repeat: no-repeat, no-repeat;
    background-position-y: center, center;
}
td#top a {
    text-decoration: none !important;
}

img[usemap*="#Map"] {
  width: 100% !important;
  margin-bottom: -5px;
  box-shadow: rgba(81, 106, 128, 0.23) 0px 7px 15px 0px;
}

#menu {
  box-shadow: rgba(81, 106, 128, 0.12) 0px 1px 10px 0px;
  height: 41px;
  position: relative;
  padding: 0;
  background-color: #FFF;
  border-radius: 0;
  margin: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

#menu div.top_menu_item {
    float: left;
    margin-left: 0;
    font-size: 16px;
    font-family: 'roboto condensed';
}

#text {
    box-shadow: rgba(81, 106, 128, 0.23) 0px 7px 15px 0px;
    background-color: #fff;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 30px 20px 30px 20px;
    box-sizing: border-box;
}

#left_block {
    background-color: #fff;
    height: auto;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 20px;
    clear: both;
    margin-top: 0px;
    margin-left: 0;
    border-radius: 0;
    box-sizing: border-box;
}
#left_block li {
    font-size: 12px;
    margin-bottom: 5px;
}
#left_block ul ul li {
    padding-left: 15px;
}

#text img {
    margin: 5px;
    padding: 3px;
    border: 0;
}

img.news_prev, #t_img img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin: 0 15px 5px 0 !important;
  padding: 0 !important;
  float: left;
  clear:left;
}
#t_img img {
  margin: 0 15px 0 0 !important;
}
#t_img td{
 vertical-align: top;
}

#t_img td[style*="width: 182px;"] {
  width: 100px !important;
}

#road img {
  margin: 0;
  padding: 0;
}
#road a {
  text-decoration: none;
}
h2 {
    font-size: 19px;
    font-family: 'Roboto';
    text-decoration: none;
    margin: 20px 0;
    line-height: 1.3;
    color: #287599;
}
h2 a {
  text-decoration: none;
}
h4 {
    margin: 0 0 5px 0;
    color: #287599;
    font-size: 13px;
    font-family: "roboto";
    line-height: 1.4;
}

td[width*="244"] {
    background-color: #fff;
}

input[name="squery"] {
    padding: 5px;
    border-radius: 0;
    border: 1px solid #174d75;
    font-size: 12px;
}

#footer {
    padding: 20px 10px;
    box-sizing: border-box;
    background-image: none;
}
#footer span, #footer a, #footer b {
  color: #fff !important;
  font-weight: normal !important;

}
#footer2, #footer>br {
    display: none;
}

