body{
font-family: Verdana;
/* background-color: #494d5f; */
/* background-color: #a0d7eb; */
background-color: #e5eaf5;
  display: flex;
  flex-direction: column;

min-height: 100vh;
/*
  display: flex;
  justify-content: center;
  align-items: center;
  */
}

.content{
flex: 1;
text-align: justify;
}

.pv_page_default_wrap_horiz{
    display: flex;
    flex-direction: row;
    /*  background-color: #d0bdf4;
    border: 0.5em solid red; */
    justify-content: space-between

}

.pv_page_default_wrap_vert{
    display: flex;
    flex-direction: column;
    background-color: #e5eaf5;
    /* border: 0.5em solid green; */
    justify-content: space-between
}


footer {
  /* Чтобы footer не уменьшался */

}



h1{
color: #8458B3;
}
img{width:350px;}
h3{color:black}


.page_header, .page_footer, .pv_block, .pv_list, .general_link_block, .block_fat{
/* толстый */
border: 0.5em solid #8458B3;
background-color: #d0bdf4;
margin: 1em;
border-radius: 2em;

}


.page_header{
display: flex;
align-items:  baseline;

justify-content: space-between;
flex-direction: row;
border-radius: 1em;

padding: 1em;
}

.text_block{
padding: 1em;
max-width: 75%;
}

.pv_image{
/* тонкиt элементы */
border: 0.25em solid #8458B3;
background-color: #d0bdf4;
border-radius: 2em;
}

.pv_image {
margin: 1em;
  max-width: 12%;
  max-height: 200px;
  height: auto;
  width: auto;
}


.page_footer{
border: 0.5em solid #8458B3;
background-color: #d0bdf4;

padding: 1em;

}

.manufacturer_li{
margin: 0.5em;
list-style-type: "🏭🍾 ";
}

.manufacturer_link{
color: #8458B3;
font-size: 1.2em;
}
.manufacturer_link:hover{
color: #494D5F;
}


.pv_li{
margin: 0.25em;
list-style-type: "🍺 ";
}

.pv_link{
color: #8458B3;
}
.pv_link:hover{
color: #494D5F;
}



.logo_image{
margin: 1em;
width: 2em;
height: 2em;
}

.pv_block {


margin: 1em;
padding: 1em;

height: auto;
width: 90%;
}

.pv_list{

margin: 1em;
padding: 1em;

height: auto;
width: 60%;
}

.general_link_block{

width: 30%;
margin: 1em;
padding: 1em;
}

