.cards_bottom {
display:none;
}
.two_lang p {
width:49%;
}
.right_block {
float:right;
margin-left:9px;
max-width:50%;
padding:7px;
}
.left {
display:block;
float:left;
padding:5px;
margin-right:8px;
}
.page_wrap {
display:grid;
align-items:start;
justify-items:stretch;
grid-template-columns:22% 63% 15%;
gap:0;
grid-template-areas:"topper topper topper" "sidebar content_ac sidebar_right" "sidebar bottom_line sidebar_right" "sidebar base sidebar_right" "sidebar recommend_ad sidebar_right" "footer footer footer";
}
.topper {
grid-area:topper;
top:0;
}
.sidebar {
grid-area:sidebar;
align-self:stretch;
}
.sidebar_right{
grid-area:sidebar_right;
position:sticky;
position:-webkit-sticky;
top:5px;
width:100%;
padding:0 3px;
}
.sidebar_right_foot{
height:132px;
}
.content_ac {
display:block;
grid-area:content_ac;
margin-top:0;
}
.bottom_line {
grid-area:bottom_line;
}
.base {
grid-area:base;
}
.recommend_ad {
grid-area:recommend_ad;
align-self:stretch;
}
footer {
grid-area:footer;
z-index:99;
}
.sales_wrapper {
width:95%;
max-width:900px;
padding:15px;
}
.vert_menu {
order:0;
font-size: 1rem;
}
.vert_menu a {
width:100%;
}
.sidebar_sticky {
order:1;
position:sticky;
position:-webkit-sticky;
top:5px;
}
.search_on::after {
content:'🔍';
position:absolute;
top:10px;
right:5px;
z-index:900;
font-size:1.2rem;
background:#cef;
padding:4px;
border-radius:5px;
}
.close_search::after {
content:"❌";
color:#000;
position:absolute;
top:2px;
right:-35px;
z-index:900;
font-size:18px;
background:#ccc;
padding:4px;
font-weight:700;
z-index:900;
border-radius:5px;
}
.search {
display:none;
position:absolute;
margin:0;
top:8px;
right:40px;
width:81%;
max-width:380px;
}
.logo {
display:block;
left:5px;
top:8px;
margin:0;
}
.topmenu {
position:relative;
top:20px;
display:block;
max-width:98%;
margin:0 auto;
overflow-x:auto;
text-align:center;
border-bottom:solid 1px #bbb;
background:transparent;
}
.topmenu a {
display:inline-block;
border:none;
text-decoration:none;
color:#227;
font-size:1rem;
padding:0 .8%;
margin-bottom: 1px;
}
.topmenu a:hover,.topmenu .this_page {
background:transparent;
border:solid rgb(25, 222, 58);
border-width: 1px 0;
border-radius:5px;
}
.topmenu a:last-child {
display:none;
}
.drop_menu,.close_menu {
display:none;
}
.box_list a {
    width:44.5%;
}