body {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: Arial;
  border: 0px;
  background-color: #ffffff;
  color: #676666;
  background-image: url('../img/layout/bg_body.png');
  background-repeat: repeat-y;
  background-position: top center;
}
.flir a, .flir, h2, h2 a, h1, h1 a {
    font-family: myriad, Arial;
}
* {
  margin: 0px;
  padding: 0px;
}
a.linkout {
  background: url('../img/layout/linkout.gif') no-repeat top right;
  padding-right: 16px;
}
p {
  text-align: justify;
}
  p.highlight {
    font-style: italic;
    font-size: 16px;
    margin-bottom: 20px;
  }
/* odsazeni dole */
h1, h2, h3, ul, ol, p, table {
  margin-bottom: 10px;  
}
/*radkovani*/
h1, h2, h3, p, li, td {
  line-height: 1.5;
}
li {
  margin-bottom: 2px;
  list-style: square;
}
td p {
  text-align: left;
  padding-right: 20px;
}
table {
  width: 100%;
}
td {
  vertical-align: top;
  padding-bottom: 2px;
  padding-right: 10px;
}
#main ul,
#main ol {
  margin-left: 20px;
}  
img {
  border: 0px;
}
table {
  border-collapse: collapse;
  border-color: #245ca0;
  margin-bottom: 10px;
} 
h1, h2 {
  font-weight: normal;
  font-size: 22px;
  text-transform: uppercase;
}
  .aktualita div.date {
    font-size: 18px;
  }
  .aktualita .perex {
    font-size: 18px;
  }
h2.jsflir {
  margin-bottom: 5px;
}
h3 {
  color: #333333;
  margin-bottom: 10px;
}

#container-outter {
  width: 960px;
  margin: auto;
}
#container-inner {
  width: 960px;
  float: left;
  position: absolute;
  padding: 0px;
  background: url('../img/layout/bg_top.png') top center no-repeat;
}
#logo,
#logo_i,
#logo_gc a {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 9;
}
#logo_i {
  overflow: hidden;
  width: 190px;
  height: 110px;
}
#logo {
  background: url('../img/layout/logo.png') no-repeat top left;
  width: 0px;
  height: 120px;
  padding-left: 190px;
  overflow: hidden;
  z-index: 6;
}
#logo_gc a {
  background: url('../img/layout/logo_gc_.png') no-repeat top left;
  left: 865px;
  top: 20px;
  width: 95px;
  height: 57px;
  overflow: hidden;
  float: left;
}
  #logo_gc a:hover {
    background-image: url('../img/layout/logo_gc.png');
  }
iframe {
  padding-top: 2px;
  padding-bottom: 2px;
  border-top: 1px solid #728490;
  border-bottom: 1px solid #728490;  
}
#accordion_,
#accordion,
#slideshow {
  position: absolute;
  overflow: hidden;
  top: 145px;
  left: 0px;
  border-top: 1px solid #728490;
  border-bottom: 1px solid #728490;
  padding-top: 2px;
  padding-bottom: 2px;
  height: 300px;
  width: 960px;
  /*background: url('../img/layout/bg_slideshow_tmp.png') 0px 2px no-repeat;*/
}
#accordion_ {
  height: 20px;
  background: url('../img/accordion/sm.png') 0px 2px no-repeat;
}
#accordion .box,
#accordion .image {
  float: left;
}
#accordion .image,
#accordion .image img {
  width: 100px;
  overflow: hidden;
}
#accordion .text {
  float: right;
  width: 358px;
  width: 260px;
  /*width: 360px;*/
  height: 300px;
  overflow: hidden;
  display: none;
  font-size: 14px;
}
#accordion .text p {
  text-align: left;
}
#accordion .text * {
  color: #ffffff;
}
#accordion .text p a {
  text-decoration: underline;
}
#accordion .focus {
  display: block;
}
#accordion .text .inner {
  padding: 30px;
}
#accordion .text a {
  display: block;
  margin-top: 10px;
}
#accordion .box {background-position: top left; background-repeat: no-repeat;}
#accordion .box.sky {background-image: url('../img/accordion/bg_box5.png');}
#accordion .box.top {background-image: url('../img/accordion/bg_box1.png');}
#accordion .box.colors {background-image: url('../img/accordion/bg_box3.png');}
#accordion .box.cup {background-image: url('../img/accordion/bg_box4.png');}
#accordion .box.star {background-image: url('../img/accordion/bg_box2.png');}
#accordion .box.steel {background-image: url('../img/accordion/bg_box6.png');}
#accordion .box.winter {background-image: url('../img/accordion/bg_box7.png');}
#accordion .box.cubic {background-image: url('../img/accordion/bg_box8.png');}

#accordion .box.sky p,
#accordion .box.cup p {
  line-height: 1.1;
}

#accordion #box1.alt {background-image: url('../img/accordion/alt/bg_box1.png');}
#accordion #box2.alt {background-image: url('../img/accordion/alt/bg_box2.png');}
#accordion #box3.alt {background-image: url('../img/accordion/alt/bg_box3.png');}
#accordion #box4.alt {background-image: url('../img/accordion/alt/bg_box4.png');}
#accordion #box5.alt {background-image: url('../img/accordion/alt/bg_box5.png');}
#accordion #box6.alt {background-image: url('../img/accordion/alt/bg_box6.png');}
#accordion #box7.alt {background-image: url('../img/accordion/alt/bg_box7.png');}

/*#accordion .text {border-right: 2px solid #ffffff;}
#accordion #text1 {background-image: url('../img/accordion/bg1.png');}
#accordion #text2 {background-image: url('../img/accordion/bg2.png');}
#accordion #text3 {background-image: url('../img/accordion/bg3.png');}
#accordion #text4 {background-image: url('../img/accordion/bg4.png');}
#accordion #text5 {background-image: url('../img/accordion/bg4.png');}
#accordion #text6 {background-image: url('../img/accordion/bg4.png');}
#accordion #text7 {background-image: url('../img/accordion/bg5.png');border: 0px;width: 259px;border-left: 1px solid #ffffff;}
*/
#accordion a {
  text-decoration: none;
}
#submenu ul.menu,
#menu ul.menu {
  position: absolute;
  right: 0px;
  top: 94px;
  clear: both;
  float: left;
}
#submenu ul.menu {
  top: 119px;
}
.menu li {
  display: inline;
  margin: 0px;
  padding: 0px;
}
#footer .right {
  background: url('../img/layout/bg_footer_author.png') top right no-repeat;
  padding: 2px;
  padding-right: 24px;
}
#footer .menu {
  display: inline;
  margin-left: 3px;
}
#footer .menu a {
  padding-left: 7px;
  padding-right: 3px;
  background: url('../img/layout/bg_menu_a.png') center left no-repeat;
}
#submenu .menu a,
#menu .menu a {
  color: #333333;
  font-size: 14px;
  text-decoration: none;
  padding-right: 13px;
  padding-left: 8px;
  background: url('../img/layout/bg_menu_a.png') center right no-repeat;
}
#submenu .menu a {
  font-size: 11px;
  padding-left: 3px;
  padding-right: 8px;
  color: #666666;
}

#submenu .menu li.selected a ,
#submenu .menu li a:hover,
#menu .menu li.selected a ,
#menu .menu li a:hover {
  color: #4b770d;
  text-decoration: underline;
}
#submenu .menu li.last a,
#menu .menu li.last a {
  padding-right: 0px;
  background: none;
}
#footer {
  float: left;
  border-top: 1px solid #333333;
  margin-top: 25px;
  margin-bottom: 15px;
  padding-top: 15px;
  width: 960px;
  clear: both;
  font-size: 11px;
}
  #footer, #footer a {
    color: #666666;
  }
#main {
  margin-top: 195px;
  float: left;
  width: 960px;
}
.homepage_2 #main
/*.page_4 #main*/ {
  border: 0px;
  margin-top: 470px;
}
#main.c2 {
  background: url('../img/layout/bg_main_2col.png') repeat-y top left;
  }
  .HALF #main.c2 {
    background-position: -242px 0px;
  }
    .P2KU1 #main.c2 {
    background-position: -95px 0px;
  }
#main.c3 { 
  background: url('../img/layout/bg_main_3col.png') repeat-y top left;
}
.news {
  float: left;
  width: 350px;
  padding-right: 10px;  
}
  .news h2,
  .news a {
    color: #608203;
  }
  .news h3,
  .news h3 a {
    color: #333333;
    text-decoration: none;
  }
  span.yesterday,
  span.today {
    font-weight: bold;
    color: #608203;
    text-decoration: underline;
  }  
  .news p.text {
    margin-bottom: 20px;
  }
.primary {
  float: left;
}
.c2 .primary {
  width: 710px;
}
.c3 .primary {
  width: 340px;
  padding-left: 10px;
}
.primary.full {
  width: 960px;
  padding: 0px;
}
  .primary h1,
  .primary h2,
  .secondary h2.highlight,
  .primary a {
    color: #196cce;
  }
.secondary {
  float: right;
  width: 220px;
  padding-right: 10px;
}
  .secondary h2,
  .secondary a {
    color: #932f18;
  }

  .secondary a.linkout {
    background-image: url('../img/layout/linkout_sec.gif');
  }
  .HALF .secondary {
    width: 470px;
    padding: 0px;
  }
  .HALF .primary {
    width: 467px;
    padding: 0px;
  }
  
    .P2KU1 .secondary {
    width: 307px;
    padding: 0px;
  }
  .P2KU1 .primary {
    width: 600px;
    padding: 0px;
  }
  
  .primary a.linkout {
    background-image: url('../img/layout/linkout_pri.gif');
  }

.gallery td {
  padding: 0px;
}
.gallery img {
  border: 1px solid #333333;
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
}
.hidden {
  width: 1px;
  height: 1px;
  overflow: hidden;
}
p.akt7 a {
  color: #f00000;
}