
 .white_td
 {
  background-color:#000
 }
 
  .white_td
  {
    color:#fff
  }

  #office_market td
  {
    padding:0 0.6451612903225805vh 0 0.6451612903225805vh;
  }
  
  #request table{
      font-size:2vh;
  }

/*НИЖНЯЯ ЧАСТЬ МЕНЮ */

/* ==========================================================================
Base
========================================================================== */

img.block_center
{
    display: block;
    margin-left: auto;
    margin-right: auto 
}

p.block_center
{
    display: block;
    margin-left: auto;
    margin-right: auto 
}

.center
{
   text-align:center;
}

.center-block 
{
  display: block;
  margin-right: auto;
  margin-left: auto;
}

li 
{
    
  font-size:2vh;
  padding:0 0 1.290322580645161vh 0; 
  margin: 0
}

.ul_min li
{
  padding:0 0 0.3870967741935483vh 0;  
}

.list_square li
{
    list-style-type: square;
}
  
ul 
{
   padding:0; 
   margin:0 0 1.290322580645161vh 5.161290322580645vh;    /*40px*/
}


#about img,#chess_rules img,#chess_board img,#chess_pieses img,#chess_debut img,#chess_duels img,#chess_buying img,#chess_raiders img,#chess_ending img,#chess_variants img,#chess_protection img,#chess_computer img,#fshr img,#chess_manufacturers img,#chess_author img  /* ни на что не влияет? */
{
    padding:20px 0 25px 0;
    width: 100%;
}

/*
#patent_obtaining .image1 img
{
     width:10%;
}

#patent_obtaining .image2 img
{
     width:20%;
}
#patent_obtaining .image3 img
{
     width:30%;
}
#patent_obtaining .image4 img
{
     width:40%;
}
#patent_obtaining .image5 img
{
     width:50%;
}
*/

#documents img
{
    padding:20px 0 25px 0;
    width:73%;
}

body 
{
    padding:0;margin: 0;
    font-family: 'RobotoRegular'; 
    overflow-x:hidden;
    background-color:#000000;
}
    
#page-content-wrapper
{
  background-color:#000000;
  padding:0;margin:0;
}

#page-content-wrapper a
{
  color: #00c;
  text-decoration: none;
  font-weight:800;
 
}

#page-content-wrapper a:hover
{
color: #00c;
/* text-decoration:underline; */
font-weight:400;
}

#page-content-wrapper a:visited
{
color: #00c;
}


/* ==========================================================================
Typography
========================================================================== */
h1 
{
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  letter-spacing: 0.1vw;
  font-weight:200;
  font-family:Verdana;
  font-size:2.5vh;
  padding-top: 40px;
  padding-bottom: 20px;
} 

header
{
    text-align: center;
    position: relative;
    height: 22.55vh;
    top: 1vh;
    background-color: #000000;
}

header img
{ 
    width:68%;
}

#stamp
{
    position:relative;
    top: 0vh;
    left:0%;
    width:17vw;
}

#stamp img
{
   width:100%;
}

/* ============ FOF / friend_or_foe / СВОЙ-ЧУЖОЙ ============   */
/*#about,#who_will_patent,#safety,#newness,#patent_search,#fips,#google,#vois,#eapv,#epv,#estimate,#request,#structure,*/
/*#documents,#formal_examination,#examination_as_such,#request_for_examination,*/
/*#patent_obtaining,#monetization,#handbook,#patent_obtaining_test*/

  
#about,#chess_rules,#chess_board,#chess_pieses,#chess_debut,#chess_duels,#chess_buying,#chess_raiders,#chess_ending,#chess_variants,#chess_protection,#chess_computer,#fshr,#chess_manufacturers,#chess_author /* Без этого ЦЕНТР на весь экран */
    {  
       padding: 0 7vh; 
       width:50vw;
       position: relative; 
       z-index:0;
       display: inline-block;
       top: -2px;
    }

#about p,#chess_rules p,#chess_board p,#chess_pieses p,#chess_debut p,#chess_duels p,#chess_buying p,#chess_raiders p,#chess_ending p,#chess_variants p,#chess_protection p,#chess_computer p,#fshr p,#chess_manufacturers p,#chess_author p  /* Это выключка по обеим сторонам? */
    {
       padding:0;
       margin:0 0 1.548387096774194vh 0;
       display: inline-block;     
       color:#212121;     
       font-size:2vh;
       text-align:justify;
    }

.kursiva 
{
    font-style:italic;
}

.bold 
{
    font-weight: bold
}

.gray_bg 
{
    background-color:#EDEDED;
    padding:10px;
}

.gray_soft_text 
{
    color:#C5C5C5
}

.dark_blue_text{
    color:#0050A5
}

/* ============ Menu ============ */

/*ЛОГО*/
#menu_before 
{
   position:fixed;
   top:0;   
   width:17vw;
   height:100vh;   
    background-color:#0b24ac; /*цвет левой панели (под меню) */
   /*background-color:#fbc62a;   тёмно жёлтый - цвет купюр  */
}

#logo 
{ 
   position:fixed;
   top:8.4vh;   
   width:17vw;
}

#logo img 
{
    width:84%;
    border: 2px solid #fff;
}

/*--------------------------------------*/

/* ПРАВАЯ ПАНЕЛЬ */

 #search_bar 
 {
   position:fixed;
   top:0;
   right:0;
   width:17vw;
   height:100vh;
   background-color: #000000;
 }
 
/* ПОИСК Google ПО ПАТЕНТАМ */

#gas
{
   position:fixed;
   top:38vh;
   width:17vw;
   right:4px;
   height:auto;
}

#gas p 
{
   color:#000;
   font-size:1.7vh;
   margin:0;
   padding:4vh 0 1.290322580645161vh 0
}

#gas_input
{
   width:14.54673225579761vw;
   height:2.580645161290323vh;
   margin-left: 0.3870967741935483vh;    
}

.gas_btn
{
   cursor:pointer;
   border:0;        
   background-color:#0086fa;
   width:2.8109627547435vw;
   height:2.8109627547435vw;
   margin-top:1.032258064516129vh;
   padding-top:1.032258064516129vh;
}

.gas_btn:hover
{
   background-color:#0080ff;
}

.gas_btn:focus 
{
       outline: none;
}

.material-icons
{
   padding-top:0 !important;
   padding-bottom:5px !important;
   padding-left:0.1290322580645161vh !important;
   color:#fff !important;
   font-size:145% !important
}


/* ПОИСК ГУГЛ по сайту */

#gcse_wrapper
{
   position:fixed;
   top:51.22vh;  
   width:17vw;
}

#gcse_title
{
   margin:0;
   color:#fff;
   font-size:1.7vh;
  
}
   
.gsc-search-button
{
   position:fixed !important;
   right:7.111094090205354vw !important;
   top:60vh !important;
   padding:12.5px 12.5px !important;
   margin-top: -4px !important;
}   


.gsc-input
{
    position:fixed !important;
    width: 14.77673225579761vw !important;
    padding: 0 1.1243851018974vw !important;
    top: 55vh;
}

input#gsc-i-id1.gsc-input
{
     position:fixed !important;
     padding:0 !important; 
     width:13vw !important;
     top:55.7vh;
}
    
input.gsc-input
{
       position:fixed !important;
       padding:0 !important; 
       width:14.54673225579761vw !important;
}

.gscb_a
{
     color:#666 !important;
     font-size:25px !important;
}
    

/* ====================================================== */
/* МЕНЮ */

/* ЛЕВАЯ ПАНЕЛЬ */

#menu_wrapper 
{
   position:fixed;
   width:17vw;
   height:auto;
   background-color: #0b24ac; /* синий */
   /*background-color: #000000;   Не влияет  */
}

#menuVertical
{
   position:fixed;
   width:17vw; /*width:17vw;*/
   top:2.5vh; /*top:26.3vh;*/ /*top:20.3vh;*/
   z-index:1;
}

#menuVertical ul
{
    display:block;
    width:100%;
    height:auto;
    margin:0px;
    padding:0px;
    list-style:none;
    position:relative;
}

#menuVertical ul li
{
    display:block; 
    width:100%; 
    height:auto; 
    position:relative;
    padding: 0;
}

#menuVertical ul li a
{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    box-sizing:border-box;
    color:#FFF;
    line-height:1em;
    padding:1.2903vh 2.5806vh;
    background:#0b24ac;  /* Цвет Меню, синий */
    /* background:#fbc62a;  тёмно жёлтый - цвет карт */
    border-top:1px solid #3d60bf; /* border-right:1px solid #236A92; */
    text-decoration:none;
}

#menuVertical ul  li:last-child a {border-bottom: 1px solid #3d60bf;}

#menuVertical ul li a:hover, #menuVertical ul li:hover a {background:#0A3CC1;} /* светло синий */

#menuVertical ul li ul
{
    position:absolute;
    top:0px;
    left:100%;
    display:none;
    width:auto;
}
            
/* Показываем подменю при наведении */

#menuVertical ul li:hover ul{display:block;}

#menuVertical ul li ul li a
{
    padding:1.2903vh 2.5806vh;
    white-space:nowrap;
    text-transform:none;
    border-left:1px solid #3d60bf;
    border-top:0px solid #3d60bf;
}

#menuVertical ul li ul li a:hover
{
}







.card {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.card {
  position: relative;
  background-color: #fff;
  transition: box-shadow .25s;
  border-radius: 2px;
}

.card .card-title {
  font-size: 24px;
  font-weight: 300;
}

.card .card-title.activator {
  cursor: pointer;
}

.card.small, .card.medium, .card.large {
  position: relative;
}

.card.small .card-image, .card.medium .card-image, .card.large .card-image {
  max-height: 60%;
  overflow: hidden;
}

.card.small .card-content, .card.medium .card-content, .card.large .card-content {
  max-height: 40%;
  overflow: hidden;
}

.card.small .card-action, .card.medium .card-action, .card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: inherit;
}

.card.small {
  height: 300px;
}

.card.medium {
  height: 400px;
}

.card.large {
  height: 500px;
}

.card .card-image {
  position: relative;
}

.card .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
}

.card .card-content {
  padding: 20px;
  border-radius: 0 0 2px 2px;
}

.card .card-content p {
  margin: 0;
  color: inherit;
}

.card .card-content .card-title {
  line-height: 48px;
}

.card .card-action {
  border-top: 0.1290322580645161vh solid rgba(160, 160, 160, 0.2);
  padding: 20px;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
  color: #ffab40;
  margin-right: 20px;
  transition: color .3s ease;
  text-transform: uppercase;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
  color: #ffd8a6;
}

.card .card-reveal {
  padding: 20px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  display: none;
}

.card .card-reveal .card-title {
  cursor: pointer;
  display: block;
}

