.container {
  width: 970px;
  margin: 20px auto;
  font: 100% Arial, Helvetica;
}
h1, h2 {
  text-decoration: underline;
  margin: 0 0 5px 0;
}
h1 a {
  color: #3c78a7;
}
h2 {
  clear: left;
}
a {
  color: #3c78a7;
}
span {
  display: block;
}
p.anotation {
  color: gray;
}
blockquote {
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #eee;
	font: 1.0em Arial;
	line-height: 1.5em;
	margin: 10px 15px;
}
.header {
  height: 80px;
}
.header .img {
  float: left;
  margin: 0 10px 0 0;
}
.menu {
  margin: 0;
}
.menu li {
  float: left;
  margin: 5px 10px;
  list-style: none;
  font-size: 1.2em;
}
.reklama {
  float: left;
  margin: 0 0 15px 0;
}
.ad {
  width: 336px; min-height: 280px;
  float: left;
}
.ad ul {
  margin: 0;
}
.ad li {
  list-style: none;
  font-size: 1.3em;
  margin: 0 0 8px 0;
  color: gray;
}
.ad img {
  margin: 10px 0;
}
.blue {
  color: #B60017;
}
.ppc {
  width: 336px; height: 280px;
  background: url('../images/red.jpg') no-repeat;
  color: #fff;
  padding: 10px;
}
.adred {
  width: 190px; height: 280px;
  background: url("../images/postele-matrace.jpg") no-repeat;
  float: left;
  margin: 0 45px;
  color: #fff;
}
.adred strong {
  color: #fff;
}
.adred img {
  border: 1px solid #fff;
}
#middle {
	width: 970px;
	background: #fff;
	float: left;
	padding: 0;
	margin: 10px 0 20px 0;
}
.category {
	width: 174px;
	float: left;
	border-top: 8px solid #333;
	margin: 0px;
	padding: 5px 10px 10px 10px;
	background: #fff;
}
.category p {
	margin: 0;
}
#cat-1, #cat-3, #cat-5 {
	border-top: 8px solid #3c78a7;
}
#cat-2, #cat-4 {
	border-top: 8px solid gray;
}
.category h4.cat_title, #front-popular h3, #front-list .cat_title, #archive .cat_title {
	text-transform: lowercase;
	margin: 0;
	font-weight: bold;
	font-size: 1.5em;
	letter-spacing: -0.05em;
}
#front-popular h3 {
	color: #fff;
}
.product {
  text-align: center;
}
.product h4 {
  text-transform: none!important;
}
.product .info {
  background: gray;
  font-size: 14px;
  color: #fff;
  padding: 5px 0;
  margin: 5px 0 0 0; 
}
.product .info a {
  color: #fff;
  background: gray!important;
}
.product .info a:hover {
  color: #fff;
  background: gray;
}
.product .info strong {
  display: block;
}
.category a {
	color: #333;
	display: block;
	background: none;
	text-decoration: none;
}
.category p {
	font-size: 0.8em;
}
.category a:hover {
	background: none;
	color: #fff;
	text-decoration: none;
}
.category img {
  padding: 2px;
  border: 1px solid gray;
  margin: 5px 0 0 0;
}
#cat-1:hover, #cat-3:hover, #cat-5:hover {
	background: #3c78a7;
	color: #fff;
}
#cat-2:hover, #cat-4:hover {
	background: gray;
	color: #fff;
}
#cat-1:hover a, #cat-3:hover a, #cat-5:hover a {
	background: #3c78a7;
	color: #fff;
}
#cat-2:hover a, #cat-4:hover a {
	background: gray;
	color: #fff;
}
#photogallery {
  margin: 0 0 10px 0;
}
#photogallery .image {
  float: left;
  margin: 0 5px 5px 0;
}
#photogallery .image img {
  padding: 2px;
  border: 1px solid gray;
}
#footer {
  text-align: center;
  color: gray;
  font-size: 85%;
}
#footer a {
  color: gray;
  text-decoration: none;
}
#footer p.links {
  font-size: 70%;
}
#footer p.links a {
  text-decoration: none;
  font-weight: bold;
}
