body { 
    background-size:100%;
    /*background-attachment:fixed;*/
    font-stretch: normal;
    font-size: 16px;
    line-height: 22px !important;
    -font-family: "Roboto";
    font-weight: 300;
    height: 100%;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0vw;
    margin-bottom: 0px;
    overflow-y: scroll;
}

b, strong {
  font-weight:bold;
}

.bodybg_hack{
    background-image:none!important;
}

.background-blur{
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
}
fieldset {
    min-width: 100%;
    padding: 8px;
    margin: 3px;
    border: 1px solid #cccccc55;
    border-radius: 10px;
}    
legend{
    text-align:center;
    width: 40%;
    float: none;
}

a{
    color:#fff364;
}
a:focus, a:hover{
    color:#ffffff;
}

p{
    margin: 0px 0 12px;
}
/*
.global_width{
    width: 900px;
}
*/

.blog_krujok_arrange:hover {
    filter: brightness(1.4);
}

pre.prettyprint {
  background-color:#ffffffd1;
  border:0px!important;
  margin: 0px;
}
/*
.blog_header_block{
    background-color: var(--blog-text-bgcolor);
    opacity: 0.97;
}
*/
.blog_headfoot_block{
    background-position:center;
    width:100%;
    height: auto;
    overflow-x: auto;
}
.blog_foot_block{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 30px;
}
.blog_logo_name{
    font-family: 'Aubrey Pro';
    padding-top: 20px;
    font-size: 45px;
        font-weight: bold;
    text-shadow: 2px 3px 1px #000, 2px 3px 36px #000;
    line-height: 45px;
}
.blog_logo_text{
  text-shadow: 0px 1px 1px #000, 0px 0px 13px #000, 0px 0px 14px #000, 0px 0px 10px #000;
}

@media screen and (max-width: 36em) {
    .global_width{
        width:100%;
    }
}

@media screen and (max-width: 960px){
    body { 
      font-size: 16px;
      letter-spacing:-0.3px;
    }
    .global_width{
        width: auto;
    }
    .blog_logo_name{
      font-size: 35px;
    }
}

