* {
  padding:0;
  margin:0;
}
body 
{
  background-color:#c90101;
  color:#fff;
  font-family: 'Trebuchet', Arial, sans-serif;
  font-size:11px;
}
p {
  line-height:12pt;
}
#full-container {
  background: #c90101 url('../img/layout/red_bg.png') repeat-x top;
}
#container {
  width:907px;
  padding:0px 10px 0px 10px;
  margin:0 auto;
  _height:550px;
  min-height:550px;
  /*background:url('../img/layout/container_bg.png') repeat-y 10px top;*/
}
#flash-container {
    background: #eeeeee url('../img/layout/flash_bg.png') repeat-x top;
}
#flash {
  margin:0 auto;
  height:420px;
  width:900px;
  background: #d0d0d0;
}

#menu {
  list-style-type:none;
  height:67px;
}
#menu ul{
  
}
#menu ul li {
  float:left;
  cursor:hand;
  position:relative;
  display:block;
  height:52px;
  /*border:1px solid orange;*/
}
#menu ul li span, #menu ul li a{
  color:#fff;
  text-decoration:none;
  font-size:12px;
  display:block;
  float:left;
  height:34px;
  padding:20px 40px 0px 27px;
  background: url('../img/layout/bullets/middle_bullet.png') no-repeat left 17px;
  /*width:185px;*/
}
#menu ul li span.active, #menu ul li a.active{
  font-weight:bold;
}
#menu ul li.last span, #menu ul li.last a{
  padding:20px 0px 0px 27px;
}

#menu ul li ul{
  display:none;
  list-style-type:none;
  background: url('../img/layout/menu/menu_bg.png') repeat;
  /*background-color:red;*/
  padding:0px;
  margin:0px;
  position:absolute;
  width:195px;
  left:9px;
  top:48px;
  
}

#menu ul li:hover ul, #menu ul li.hover ul{
  display:block;
  z-index:100;
}
#menu ul li:hover a,
#menu ul li.hover a,
#menu ul li:hover span,
#menu ul li.hover span{
  color:#d63839;
}

#menu ul li:hover ul li, #menu ul li.hover ul li{
  float:none;
  padding:0px;
  height:24px;
  width:195px;
  margin:0px 0px 0px 0px;
  vertical-align: bottom;
}

#menu ul li:hover ul li a, #menu ul li.hover ul li a{
  vertical-align:bottom;  /*proti IE mezeře http://phonophunk.com/articles/ie-fix-for-gaps-between-list-items.php */
  height:18px;
  margin:0px;  
  padding:4px 0px 2px 23px;
  background:url('../img/layout/bullets/hollow_square_bullet.gif') no-repeat 14px 10px; 
  width:172px;
  color:#fff;
  font-size:9pt;
}
#menu ul li:hover ul li a:hover, #menu ul li.hover ul li a:hover{
  background-color:#5e0a0a;
}
#menu ul li ul div.top {
  height:5px;
  position:relative;
  top:-5px;
  margin-bottom:-5px;
  background: url('../img/layout/menu/menu_top_bg.png') no-repeat left top;
}
#menu ul li ul div.bottom {
  height:5px;
  position:relative;
  top:5px;
  background: url('../img/layout/menu/menu_bottom_bg.png') no-repeat left bottom;
}

div.white-round {
  display:block;
  width:216px;
  float:left;
  _height:122px;
  min-height:122px;
  background: #cecece url('../img/layout/quarter/round_bg.png') repeat-x left top;
  margin:0px 1px 0px 0px;
  padding:10px 0px 0px 7px;
  color:#393939;
  position:relative; 
}
div.white-round div.top {
  width:223px;
  height:4px;
  position:absolute;
  top:-4px;
  left:0px;
  background: url('../img/layout/quarter/round_top_bg.png') no-repeat left top;
}
div.white-round div.bottom {
  width:223px;
  height:4px;
  position:absolute;
  bottom:-4px;
  left:0px;
  background: url('../img/layout/quarter/round_bottom_bg.png') no-repeat left top;    
}
div.white-round h2 {
  background: url('../img/layout/bullets/large_bullet_white.gif') no-repeat left top;
  padding-left:28px;
  height:22px;
  margin-bottom:10px;
  font-size:12pt;
  font-weight:normal;
  color:#5f5f5f;
}
div.white-round h2 em{
  font-style:normal;
  font-weight:bold;
  color:#d9373a;
}
div.white-round img.picture {
  border:none;
  position:absolute;
  left:5px;
  top:52px;
}
div.white-round ul.details {
  width:145px;
  float:left;
  margin-left:74px;
  /*position:absolute;
  bottom:10px;
  left:80px;*/
  list-style-type:none;
  font-size:8pt;
}
div.white-round ul.details li{
  background: url('../img/layout/bullets/hollow_circle_bullet.gif') no-repeat left 6px;
  padding-left:8px;
}
div.wrapper
{
  clear:both;
  height:0px;
}
div.third-box img{
  margin-bottom:-6px;
  border:none;
}
div.third-box {
  width:291px;
  padding-left:6px;
  float:left;
  background-color:#fff;
  margin:0px 2px 0px 0px;
  position:relative;
}
div.third-box div.top {
  width:297px;
  height:4px;
  position:absolute;
  top:-4px;
  left:0px;
  background: url('../img/layout/third/round_top_bg.png') no-repeat left top;
}
div.third-box div.bottom {
  width:297px;
  height:4px;
  position:absolute;
  bottom:-4px;
  left:0px;
  background: url('../img/layout/third/round_bottom_bg.png') no-repeat left top;    
}
/* zahrnuje na šířku 2 slupce, na konci musí mít vrapper */
div.column-container {
  width:594px;
  _height:10px;
  min-height:10px;  
  float:left;
}
div.column {
  width:285px;
  padding:0px 6px 0px 6px;
  margin-bottom:20px;
  float:left;
  text-align:justify;
}

#content {
  width:556px;
  padding:5px 17px 5px 17px;
  float:left;
  background:#d6d6d6 url('../img/layout/content_bg.png') repeat-x left top;
  /*background:url('../img/layout/content_bg.png') repeat-x left top;*/
  position:relative;
  _height:380px;
  min-height:380px;  
  margin-right:1px;
  font-family:Tahoma, Arial, sans-serif;
  color:#000;
}
#content.wide {
  width:570px;
  padding:5px 10px 5px 10px;
}
#content.wide div.top{
  left:-10px;
}

#content div.top {
  height:5px;
  width:590px;
  position:relative;
  top:-10px;
  left:-17px;
  margin-bottom:-5px;
  background: url('../img/layout/content_round_top.png') no-repeat left top;
}
#content div.bottom {
  width:590px;
  height:5px;
  position:absolute;
  bottom:-5px;
  left:0px;
  background: url('../img/layout/content_round_bottom.png') no-repeat left top;
}

#footer {
  clear:both;
  margin-top:0px;
  height:30px;
  padding-top:15px;
  font-size:8pt;
}
#footer ul.links {
  list-style-type:none;
}
#footer ul.links li {
  float:left;
  margin-right:20px;
}

#footer ul.links li a {
  color:#fff;
  text-decoration:none;
}
#footer ul.links li a.rss-link {
  background: url('../img/icons/rss.gif') no-repeat right 4px;
  padding-right:12px;
}

#footer ul.links li a:hover {
  color:#000;
}

#footer p.copyright {
  float:right;
}


#right-menu {
  float:left;
  width:296px;
  _height:380px;
  min-height:380px;  
  padding:5px 10px 5px 10px;
  background:#d6d6d6 url('../img/layout/content_bg.png') repeat-x left top;
  /*background:url('../img/layout/content_bg.png') repeat-x left top;*/
  position:relative;
  color:#000;
}
#right-menu div.top {
  height:5px;
  width:316px;
  position:relative;
  top:-10px;
  left:-10px;
  margin-bottom:-5px;
  background: url('../img/layout/right_round_top.png') no-repeat left top;
}
#right-menu div.bottom {
  width:316px;
  height:5px;
  position:absolute;
  bottom:-5px;
  left:0px;
  background: url('../img/layout/right_round_bottom.png') no-repeat left top;
}

#right-menu .grad-box{
  float:right;
  width:288px;
  /*background: #2a0001 url('../img/layout/right_box_inv_bg.png') repeat-x left top;*/
  padding:4px;
}