JSFiddle - React, Tailwind, and code Playground

HTML

<body>
	<div class="wrapper">
	<header>
		<div class="logo"><img src="images/"  alt=""></div>
		<div class="slogan">Слоган</div>
		<nav>
			<ul>
				<li><a href="#">Главная</a></li>
				<li><a href="#">Главная</a></li>
				<li><a href="#">Главная</a></li>
				<li><a href="#">Главная</a></li>
				<li><a href="#">Главная</a></li>
			</ul>
		</nav>
	</header>
	<section>
		<aside class="left">
			<nav>
				<ul>
					<li><a href="#">Пункт вашего меню</a></li>
					<li><a href="#">Пункт меню</a></li>
					<li><a href="#">Пункт вашего меню сайта изменяется при наведении</a></li>
					<li><a href="#">Пункт с подразделом</a>
						<ul>
						<li><a href="#">Пункт1</a></li>
						<li><a href="#">Пункт2</a></li>
						<li><a href="#">Пункт3</a></li>
						<li><a href="#">Пункт4</a></li>
						</ul>
				</li>
					<li><a href="#">Пункт меню</a></li>
				</ul>
			</nav>
		</aside>
				<aside class="right">
						<div class="news">
        	<a class="arhiv" href="#">Архив</a>				
        	<div>Новости</div>
        	<time>2013-12-31</time>
        	<a class="text" href="#">Содержание новости, информация по новости, краткое содержание</a>
			</div>
		</aside>
		<article>
			<div class="top">
 				<a href="#">Главная</a><div>\ О компании</div>
 			</div>
 			<h1>h1</h1>
 			<h2>h2</h2>
 			<h3>h3</h3>
 			<h4>h4</h4>
 			<h5>h5 h6</h5>
 			<p>Text 'p'</p>
 			<a href="#">сслыка</a>		
 			<img src="images/" alt="">
 		</article>


		<div class="clear"></div>
	</section>
	<div class="pusto"></div>
</div><!--wrapper-->
	<footer>
		<div class="logo"><img src="images/"  alt=""></div>
		<div class="copy">&copy; Copyright 2013 <br>
			Заказ,создание сайта: <a href="#">megagroup.ru</a>
		</div>
	</footer>
</body>

CSS

.mp0 {
  margin: 0;
  padding: 0;
}
.pa {
  position: absolute;
}
h1 {
  font-size: 20px;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5,
h6 {
  font-size: 12px;
}
ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}
ul li a {
  display: block;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}
body,
header,
section,
aside,
article,
footer {
  position: relative;
  display: block;
}
.wrapper {
  min-height: 100%;
  width: 990px;
  margin: 0 auto -300px;
  height: auto !important;
}
header {
  height: 200px;
}
header nav {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0;
}
header nav ul li {
  display: inline-block;
}
header nav ul li a {
  text-decoration: none;
  padding: 0 20px 0;
  color: black;
  font: normal 15px "Times New Roman";
}
header nav ul li a:hover {
  background: black;
  color: white;
}
header .logo,
header .slogan {
  position: absolute;
}
header .logo {
  top: 0;
  right: 0;
}
header .slogan {
  left: 50px;
  top: 100px;
}
section {
  margin: 0;
  padding: 0;
  padding: 40px 260px 0 230px;
}
section a:hover {
  text-decoration: none;
}
aside.left {
  margin-left: -230px;
  width: 200px;
  float: left;
  position: relative;
}
aside.left nav ul li {
  padding: 0 0 0 20px;
}
aside.left nav ul li a {
  text-decoration: none;
  display: inline-block;
  color: black;
  font: normal 15px/30px "Times New Roman";
}
aside.left nav ul li a:hover {
  background: black;
  color: white;
}
aside.left nav ul li ul li {
  padding: 0 0 0 40px;
}
aside.left nav ul li ul li a:hover {
  text-decoration: underline;
  background: none;
  color: black;
}
.top a:hover {
  text-decoration: none;
}
.top div {
  display: inline-block;
}
.pusto {
  height: 300px;
  clear: both;
}
aside.right {
  margin-right: -260px;
  width: 200px;
  float: right;
}
aside.right .news {
  position: relative;
  margin-top: 40px;
  font: normal 14px "Times New Roman";
  color: black;
  padding-bottom:...