/* 
h1{margin-left:10px;display:inline-block;}
 */
div.exp_name{width:97%;padding:20px 3% 20px 0;font-size:15px;font-weight:bold;}
div.exp{width:97%;padding:0 3% 0 0;}
div.question>a>i,div.answ>i,div.exp_name>i{margin-right:5px;}

div.question{width:97%;padding:10px 3% 10px 0;}
div.answ{width:98.5%;text-align:justify;}

a.ask_question{margin:20px 0;display:inline-block;font-weight: bold;}
h1.exp{text-align:center;display:block;}
#os{margin-top:0;}
#m0{margin-left:0;}
div.exp_flex{width:100%;display:flex;position:relative;z-index:9999;}
div.w60{min-width:60%;}
div.form_answ{display:block;width:100%;font-size:17px;line-height:25px;}

div.line_s, div.line_s_one{margin-top: 20px;}

div.w_crumbs{

overflow-x:scroll;
position:absolute;
overflow-y:hidden;
white-space:nowrap;}

div.w_crumbs::-webkit-scrollbar {width:0px;}

div.w_crumbs>div{height:600px;}
div.question_d{font-size:17px;font-weight:bold;line-height:25px;margin-bottom:20px;}

.expert_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 10px;
  background-color: #eef4ff; /* светлый фон */
  border-radius: 8px;
  margin-bottom: 30px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #003366; /* темно-синий текст */
}

.expert_tags span {
  background-color: #59f; /* основной цвет */
  color: white;
  padding: 5px 12px;
  border-radius: 15px;
  cursor: default;
  user-select: none;
  box-shadow: 0 2px 5px rgba(89, 89, 255, 0.4);
  transition: background-color 0.3s ease;
}

.expert_tags span:hover {
  background-color: #3a3ecc;
  box-shadow: 0 4px 10px rgba(58, 62, 204, 0.6);
}


@media (max-width: 600px)
{
div.exp_flex{display:block;}
/* 
div.form{width:94%;}
 */
/* 
div.w_crumbs{margin-left:0;}
 */
div.form_answ{width:94%;text-align:justify;}
h1.exp{margin-top:0;}
div.cart_design{padding-top:0;margin-left:0;}
div.exp {
width: 100%;
padding: 0;
}
div.table_of_contents{margin-top: 20px;}
div.table_of_contents h2{padding:10px 0;}
div.line_s, div.line_s_one{margin-top:unset;}
div.faq{text-align: center;}
}
@media (max-width: 800px) and (min-width: 600px)
{
div.exp_flex{display:inline-block;width:100%;}
div.exp {
width: 100%;
padding: 0;
}
}