@media (min-width: 768px) {
  .main__set_on-left img {
    display: inline-block;
    height: 120px;
    margin-right: 20px; }
  .order {
    text-align: center; }
  .order__photo {
    display: inline-block;
    vertical-align: middle; }
  .order form {
    display: inline-block;
    vertical-align: middle; } }

@media (min-width: 990px) {
  .container {
    padding: 0 40px; }
  nav {
    display: block;
    text-align: right; }
  .nav__item {
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #8C8C8C;
    text-decoration: none; }
  .nav__item:hover,
  .nav__item.active {
    color: #fff; }
  .mobile-menu {
    display: none; }
  .search {
    display: block;
    width: 265px;
    position: relative;
    margin-left: auto; }
  .search input {
    font-size: 14px;
    color: #fff;
    padding: 10px 40px 10px 15px;
    border-radius: 8px;
    border: 1px solid rgba(140, 140, 140, 0.2); }
  .search input:focus {
    border-color: #F59926; }
  .search a {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -8px 20px 0 0;
    z-index: 5; }
  .search svg {
    display: block;
    width: 16px;
    height: 16px;
    fill: #8C8C8C; }
  .search a:hover svg {
    fill: #F59926; }
  .content {
    border-bottom: 1px solid rgba(140, 140, 140, 0.2);
    display: table;
    width: 100%; }
  .content__cell {
    display: table-cell;
    vertical-align: top; }
  .main h1 {
    font-size: 32px; }
  .comments__avatar img {
    width: 80px; }
  aside {
    display: block;
    width: 320px;
    padding-left: 20px; }
  .aside__title {
    font-size: 24px;
    color: #fff;
    padding: 30px 0 10px;
    border-bottom: 1px solid rgba(140, 140, 140, 0.2); }
  .aside__item {
    padding-top: 15px; }
  .aside__item a:hover > .aside__text {
    color: #fff; }
  .aside__text {
    display: inline-block;
    vertical-align: top;
    max-width: 60%;
    color: #8C8C8C;
    line-height: 1.5;
    padding-right: 10px; }
  .aside__photo {
    display: inline-block;
    vertical-align: top; }
  .aside__item a:hover > .aside__photo {
    -webkit-box-shadow: -1px 0 0 #F59926;
    box-shadow: -1px 0 0 #F59926; } }

@media (min-width: 1170px) {
  nav {
    min-width: 540px; }
  .main__set_on-left {
    text-align: left; }
  .main__set_on-left img {
    height: 160px; }
  .main__set_on-left aside {
    width: 370px;
    padding-left: 40px; } }
