.main_wrapper {
  display: grid;
  
  margin-right: 210px;
  grid-gap: 0px;
  /* border: red  solid 1px;  */

  grid-template-columns: repeat(auto-fill, minmax(330px, 50%));

  padding:  0px;
}

.main_wrapper2 {
  display: grid;
  margin-right: 210px;
  /* grid-template-columns: repeat(auto-fill, minmax(660px, 1000px)); */
  grid-template-columns: repeat(auto-fill, minmax(330px, 75%));
  grid-gap: 0px;
  padding: 0px;
  /*  border: green  solid 1px;   */

}

.box {
  padding: 20px;
}

.next-ruby{
  /* grid-column: span 2;
  grid-row: row 1; */
}


.main-header {
  color:#AA2929;
 }

 .main li {
   list-style-type: none;
   font: 1em "Helvetica Neue", Helvetica, Tahoma, sans-serif;
   line-height: 1.5em;

 }

 #extraz_ {
   float: right;
   width: 170px;
   height: 260px;


   margin-right: 50px;
   /*  background-color: #f30;  DEBUG */

   /* position: absolute ! important; */
   /*position: fixed;/
   top: 220px;
   right: 0px;
*/
   /* border: solid 4px blue ! important; DEBUG */

}

#carbonads {
  position: relative;
/*  right: 1em; */
  /* bottom: 0px; */
  top: 0px;
  display: block;
  overflow: hidden;
  padding: 0;
  width: 175px !important;
  font-size: .9em;
  line-height: 1.5;
}


#carbonads-container-main {
  margin-left: 10px;
  width:240px;
}

/*** Action bar **/

.action_bar_wrapper {
  display: grid;
  align-items: center;
  text-align:left;
  margin: 0;
  grid-gap: 0px;
  /* border: red  solid 1px;  */
  grid-template-columns: repeat(auto-fill, minmax(100px, auto));
  padding:  0px;
}

.menu_box {
  padding: 0 10px 0 0;
  /* height: 1.5em; */
  text-align: center;
}

.search_box {
  padding: 0 10px 0 0;
  text-align: left;
 width: 300px;
}


#actionbar a, #actionbar a:visited , #actionbar a:link {
color: #fff ! important;
text-decoration: none  ! important;
opacity: 1.0;
border-bottom: none;
}


#actionbar  a:hover {
 color:red!important;
 text-decoration: none!important;
  opacity: 1.0;
  border-bottom: none;
}

#actionbar .right {
  text-align: right;
}

#actionbar form, #actionbar input {
display: inline;
}

/* --- Dropdown submenu styles --- */
.menu_box.has_submenu {
  position: relative;
}

.menu_box .sub_menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #444;
  min-width: 180px;
  z-index: 1000;
}

.menu_box .sub_menu a {
  display: block;
  padding: 8px 12px;
  color: #fff !important;
  text-align: left;
  white-space: nowrap;
}

.menu_box .sub_menu a:hover {
  background: #666;
  color: red !important;
}

.menu_box.has_submenu:hover .sub_menu {
  display: block;
}
