* {
  margin: 0;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  padding: 0;
  color:#000000;
  font-size:13px;
  line-height:normal;
  list-style:none;
  list-style-type:none;
  line-height:1.5;
  border-color:#000000;
  text-decoration:none;
  text-align:left;
}

body {
  background:url(../images/pozadi.jpg) center top no-repeat #000000;
  margin:0 auto;
  font-family:Arial, Helvetica, sans-serif;
}

h2 {
  font-size:13px;
}

h2 a:hover, h3 a:hover {
  text-decoration:underline;
}
#header {
  background:url(../images/header.png) top center no-repeat;
  margin:0 auto;
  margin-top:20px;
  height:115px;
  width:980px;
}

#main {
  width:980px;
  margin:0 auto;
  background-color:#000;
}

#main_left {
  width:470px;
  float:left;
  color:#FFF;
  padding:0 10px 0 15px;
  background-color:#000000;
}

.left_box {
  background:url(../images/pozadi-left.gif) top right repeat-y;
  padding:10px 10px 0 0;
  height:85px;
}

.left_image {
  height:85px;
  width:120px;
  float:left;
}

.left_text {
  background:url(../images/pozadi-left-box.gif) top left repeat-x #000000;
  padding:2px 5px;
  height:81px;
  width:330px;
  float:right;
  overflow:hidden;
}
.left_text * {
  color:#FFF;
}
.left_text p, .left_text p strong {
  font-size:11px;
}

#main_right {
  width:485px;
  float:right;
  color:#000;
  background-color:#000;
}

#banner {
  width:475px;
  padding:0 10px 20px 0;
  background-color:#000;
}

#news {
  width:475px;
  margin:0 10px 0 0;
  background-color:#bcbdc1;
  min-height:422px;
/*  overflow:scroll; */
}
#news h2 {
  background:url(../images/pozadi-news-top.gif) top left repeat-y;
  color:#FFF;
  padding:2px 0 0 10px;
  height:23px;
}

#news .box {
  background:url(../images/pozadi-news-box.gif) top left repeat-x #bcbdc1;
  color:#000;
  padding:5px 10px 10px 10px;
}
#news .box a, #news .box h3 a:hover {
  text-decoration:underline;
}
#news .box h3 a {
  text-decoration:none;
}
#news .box p.sipka {
  text-align:right;
  padding-right:5px;
}
#news .box p.sipka img {
  border:0;
}

.tlacitka {
  margin:0 auto;
  width:990px;
  padding-left:50px;
}

#footer {
  width:950px;
  margin:10px auto;
  background:url(../images/pozadi-footer.gif) top left repeat-x #49494b;
  min-height:40px;
  padding:10px 15px;
}
#footer a:hover {
  text-decoration:underline;
}

#cat_left {
  width:120px;
  float:left;
  color:#FFF;
  margin:0 10px 10px 15px;
  background-color:#c51230;
  min-height:638px;
}
#cat_left h2 {
  text-align:center;
  color:#FFF;
  font-size:17px;
  font-weight:bold;
}

#cat_right {
  width:820px;
  float:right;
  margin-right:15px;
  color:#fff;
  background-color:#000;
}
#cat_right #top {
  background:url(../images/pozadi-vlocky.gif) top right no-repeat #c51230;
  height:88px;
  padding:3px 10px;
  overflow:hidden;
}
#cat_right #top * {
  color:#FFF;
}
#cat_right #top h1 {
  font-size:17px;
  font-weight:bold;
}
#cat_right #middle {
  background:url(../images/pozadi-category.gif) top right repeat-y #fff;
  padding:10px;
  min-height:524px;
}
#cat_right #middle a {
  text-decoration:underline;
}

#top_menu {
  color:#FFF;
  font-weight:bold;
  float:right;
  margin:30px 10px 0 0;
}
#top_menu a {
  color:#FFF;
}
#top_menu a:hover {
  text-decoration:underline;
}

#flash {
  text-align:center;
}

#news_vse {
  margin:20px 0 0 15px;
  font-weight:bold;
}
#news_vse a:hover {
  text-decoration:underline;
}

#news_vse img {
  border:none;
  vertical-align:middle;
  margin-left:10px;
}

#cat_right #top .pruh {
  margin:0 0 3px -10px;
}
#cat_right #top a {
  text-decoration:underline;
}

#cat_right #middle h2, #cat_right #middle h2 a {
  color:#c51230;
  font-size:18px;
  font-weight:bold;
  margin-bottom:10px;
}
#cat_right #middle .logo {
  float:left;
  margin-right:20px;
  width:150px;
  min-height:40px;
  vertical-align:middle;
  overflow:hidden;
  text-align:center;
}
#cat_right #middle .pruh {
  margin:10px 0 10px -10px;
  clear:both;
}
#cat_right #middle ol li {
  list-style-position:inside;
  list-style-type:decimal;
  margin-left:15px;
  padding-bottom:5px;
}
#cat_right #middle ul li {
  list-style-position:inside;
  list-style-type:disc;
  margin-left:15px;
  padding-bottom:5px;
}
#cat_right #middle input, #cat_right #middle textarea {
  border:1px solid #000;
}

table.tabulka {
  border:1px solid #000;
  margin:0 auto;
  border-collapse: collapse;
}
table.tabulka td {
  border:1px solid #000;
  padding:3px;
}
table.tabulka th {
  border:1px solid #000;
  padding:3px;
  font-weight:bold;
  font-size:15px;
  color:#c51230;
}

.logo img {
  border:none;
}