body {
background-image: url("../../img/fon.png");
box-sizing: border-box;
color: #251254;
}
#container{
width: 480px;
}
header{
display: grid;
grid-template-columns: 180px 120px 180px;
grid-template-rows: 130px 100px 60px;
background-image: url('../../img/fon.png');
}
#shapka{
grid-column: 1/4;
grid-row: 2/3;
}
#logo{
grid-column: 2/3;
grid-row: 1/2;
}
#shapka img{
width: 480px;
}
#logo img{
width: 120px;
margin-top: 5px;
}
nav{
grid-column: 1/4;
grid-row: 3/4;
}
nav img{
width: 120px;
}
#ots{
padding-left: 120px;
}
#lin{
height: 15px;
background: linear-gradient(to top, #8DABDF, #8AAC01);
}
.hidden {
display: none;
}
.hidden-2 {
display: none;
}
main{
display: block;
}
article{
grid-column: 1/2;
grid-row: 1/2;
}
#fototop{
height: 58px;
padding-left: 5px;
}
#fototop img{
width: 86px;
padding-left: 4px;
}
.block_size{
	width: 480px;
	height: 380px;
	margin-top: 20px;
}
#muzh{
	width: 480px;
	height: 380px;
	background-image: url(../../4_mir/img/muzh/blocks/fon_muzh_480-380.jpg);
}
#poeziya{
	width: 480px;
	height: 380px;
	background-image: url(../../4_mir/img/poeziya/blocks/fon_poeziya_480-380.jpg);
}
#foto{
	width: 480px;
	height: 380px;
	background-image: url(../../4_mir/img/foto/blocks/fon_foto_480-380.jpg);
}
#video{
	width: 480px;
	height: 380px;
	background-image: url(../../4_mir/img/video/blocks/fon_video_480-380.jpg);
}
#kulinar{
	width: 480px;
	height: 380px;
	background-image: url(../../4_mir/img/kulinar/blocks/fon_kulinar_480-380.jpg);
}
#pero{
	width: 480px;
	height: 140px;
	background-image: url(../../4_mir/poeziya/img/pero_480-140.png);
}
#stihi{
	width: 480px;
	margin: 0 auto;
	display: block;
}
.foto_width{
	width: 80%;
	padding-left: 45px;
}
.p_width{
	width: max-content;
	margin: 20px auto;
}
#stihi_left{
	padding-top: 0;
}
#stihi_right{
	padding-top: 0px;
}
#muzh_text{
	width: 430px;
}
#muzh_text img{
	width: 420px;
	padding-left: 5px;
}
aside{
grid-column: 2/3;
grid-row: 1/2;
background-color: #8EACE0;
border-radius: 20px;
height: max-content;
}
.razm_pic_saide{
width: 220px;
margin: 0 auto;
padding-left: 10px;
}
#kan_youtube {
font-size: 13px;
}
#ssilki{
width: 480px;
margin: 10px 0;
}
.razdelitel{
width: 300px;
padding: 10px 0 0 90px;
}

aside{
width: 240px;
margin: 10px auto 0;
}
#naverh{
position: fixed;
width: 100px;
height: 40px;
right: 10%;
bottom: 5%;
}
footer{
height: 120px;
background-color: #A4C45C;
margin-top: 30px;
}
footer h2{
text-align: center;
padding-top: 40px;
}
