body{font:19px/1.4em Arial;margin:0.1%;background:fixed linear-gradient(#ffffff,#F1F1F1)}
a{color:#1078a7}
article a:hover, article a:visited{color:#609}
.osnovnoe{max-width:950px;border-radius:7px;overflow:hidden;border:1px solid #3D3D3D;background:#ffffff}
article, footer{padding:0 2.5%}
article{border-top:2px solid #3D3D3D;border-bottom:2px solid #3D3D3D}
h1, h2, h3{font-weight:600;line-height:1.3;margin:0.4em 0}
h1{font-size:2em}
h3{font-style:italic}
blockquote{font-family:Georgia}
ul{list-style-image:url(kartinki/ul.webp)}
ul, ol{margin:25px 0}
li{margin:5px -1%}
ol li:first-letter {text-transform:uppercase}
img{border-radius:7px;max-width:100%;height:auto}
article table{margin:1em 0;display:block;overflow-x:auto}
article td{padding:7px 7px;border:1px solid;border-radius:3px}
article tr:first-child{font-weight:bold}
tr:nth-child(odd){background:#F1F1F1}
.main_img{float:right;margin:0 0 1em 1em}
blockquote{border-radius:7px;margin:25px 0px;padding:25px 2.5%;color:white;background:black}
footer{clear:both;font-size:13px;line-height:1.5;color:white;background:#3D3D3D}
.menu{margin:auto;padding:25px 7px 0 0;display:inline-block;max-width:440px;overflow:hidden;text-align:center}
.menu span{height:50px;display:block}
.menu img:hover{box-shadow:2px 2px 7px rgba(0,0,0,1)}
.menu2{text-align:center;margin:15px 0}
.menu2 a, .menu2 span{padding:5px 15px 5px 15px;text-decoration:none;border-radius:7px}
.menu2 a:hover{color:white;background:#3D3D3D}
.menu2 span{color:white;background:black}
.put a{display:inline-block}
.put{padding:0 2.5%;margin:0 -2.6%;border-bottom:1px solid #3D3D3D;font:15px/1.4em Georgia}
aside{position:fixed;margin:0 5px 0 952px;max-width:336px;top:2px}
div[id^="yandex_rtb"]{height:280px}
article .adsbygoogle{height:280px;background:url(kartinki/AD.svg) no-repeat center #F1F1F1;border-radius:7px}
p[itemprop="author"]{min-height:248px}
/*Меню*/
header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 2.5%}
header a{color:black;text-decoration:none}
.logo{font:35px Verdana}
.logo b:first-of-type{color:#41B3A3}
.logo b:last-of-type, header a:hover{color:#C38D9E}
header ul{display:flex;list-style:none;overflow:hidden;z-index:20}
header li{margin:0 0 0 1.5rem}
header input{width:70%}
.menu-container{display:none;width:30px;align-items:center}
#menu-toggle{display:none}
.menu-button, .menu-button:before, .menu-button:after{background-color:#3D3D3D;position:absolute;height:4px;width:30px;transition:transform 400ms cubic-bezier(0.23, 1, 0.32, 1);border-radius:2px}
.menu-button:before{content:'';margin-top:-8px}
.menu-button:after{content:'';margin-top:8px}
#menu-toggle:checked + .menu-container .menu-button:before{margin-top:0px;transform:rotate(405deg)}
#menu-toggle:checked + .menu-container .menu-button{background:white}
#menu-toggle:checked + .menu-container .menu-button:after{margin-top:0px;transform:rotate(-405deg)}
@media (max-width:900px){.menu-container{display:flex}
header ul{position:absolute;top:0;right:0;margin-top:43px;flex-direction:column;width:100%}
#menu-toggle ~ ul li{height:0;padding:0;border:0;transition:height 400ms cubic-bezier(0.23, 1, 0.32, 1)}
#menu-toggle:checked ~ ul li{border:1px solid #3D3D3D;height:40px;align-items:center}
header li{display:flex;justify-content:center;margin:0 0.3%;background:#F1F1F1}}