/*rozvržení*/
body{text-align:center;font-size:0.8em;font-family:arial,sans-serif;color:#777777;margin:0px;}
  #hlavicka{width:100%;height:106px;background:url("../img/bg_hlavicka.gif") top repeat-x;position:relative;text-align:center;}
    #subhlavicka{width:1000px;margin:auto;padding-top:10px;position:relative;text-align:left;}
      #loga{margin-top:10px;}
        #loga img{position:relative; margin-right:30px;}
      #menu{margin:0px 50px 0px 0px;padding:0px;list-style:none;position:relative;bottom:2px;float:right;z-index:2;}
        #menu li{display:inline;position:relative;}
        #menu li .sub{width:150px;display:none;position:absolute;left:10px;top:13px;border:1px solid #cccccc;padding:0px;margin:0px;}
        #menu li .sub li a{display:block;background:url("../img/submenu.gif") top repeat-x;height:31px;line-height:31px;padding-left:5px;padding-right:5px;white-space:nowrap;}
        #menu li .sub li a:hover{display:block;background:url("../img/submenu2.gif") top repeat-x;color:#eeeeee;}
  #okno{width:1000px;margin:auto;text-align:left;}
    #flash{margin:auto;margin-top:10px;}
      #flash object,#flash embed{margin-bottom:0px;padding-bottom:0px;}
    .detaily{width:240px;background:url("../img/bg_sloupek.gif") left repeat-y;float:right;position:relative;font-size:0.85em;margin:10px 0px 10px 0px;padding:0px;z-index:2;}
    #sloupek{float:left;}
      .detaily .spodek{width:240px;height:17px;position:absolute;left:0px;bottom:0px;background:url("../img/bg_sloupek_spodek.gif") left bottom no-repeat;}
      .detaily .telo{width:210px;padding:15px 0px 20px 15px;position:relative;}
      #sluchatko{width:240px;height:61px;position:relative;left:0px;top:0px;background:url("../img/bg_sluchatko.gif") left top no-repeat;}
      .detaily .vrsek{width:240px;height:12px;position:absolute;left:0px;top:0px;background:url("../img/bg_sloupek_vrsek.gif") left top no-repeat;}
      #sloupek .telo{padding-top:0px;}
    .pulka{position:relative;width:374px;background:url("../img/bg_pulka.gif") left repeat-y;float:right;margin:10px 0px 2px 6px; padding:0px;text-align:left;}
      .pulka_vrsek{position:absolute;left:0px;top:0px;width:374px;height:13px;background:url("../img/bg_pulka_vrsek.gif") left top no-repeat;}
      .pulka_spodek{position:absolute;left:0px;bottom:-1px;width:374px;height:15px;background:url("../img/bg_pulka_spodek.gif") left bottom no-repeat;}
      .pulka .telo{width:335px;padding:15px 0px 20px 15px;text-align:right;position:relative;}
      .pulka img{margin-bottom:20px;}
    .velky{position:relative;width:751px;background:url("../img/bg_velky.gif") left repeat-y;margin:2px 0px 10px 9px;float:right;}
      .velky_vrsek{position:absolute;left:0px;top:0px;width:751px;height:16px;background:url("../img/bg_velky_vrsek.gif") left top no-repeat;}
      .velky_spodek{position:absolute;left:0px;bottom:0px;width:751px;height:14px;background:url("../img/bg_velky_spodek.gif") left bottom no-repeat;}
      .velky .telo{width:721px;padding:15px 0px 20px 15px;position:relative;}
    .uvitani{width:334px;float:left;padding:20px;}
			.uvitani h2{width:auto;background:none;}
    #textbox{width:500px;float:left;position:relative;padding-bottom:10px;margin-left:10px;}
    #fotobox{width:750px;float:left;position:relative;padding-bottom:10px;margin-left:10px;}
    #paticka{width:100%;border-top:6px solid #2E3192;clear:both;text-align:left;font-size:0.85em;padding-bottom:10px;}

/*formaty*/
.righted{float:right;}
.lefted{float:left;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.clear{clear:both;}
.lclear{clear:left;}
.rclear{clear:right;}
.inline{display:inline;}
.strong{font-weight:bold;color:#555555;}
.caps{font-variant:small-caps;}
.autobox{position:relative;width:750px;float:left;}
  .autobox h1{margin-top:0px;}
  .autobox .detaily{margin-top:0px;}
.hidden{display:none;}
.nowrap{white-space:nowrap;}
.noborder a,.noborder a img{border:0px;}
.red{background-color:#D78432;color:#ffffff;padding:2px 2px 2px 5px;}
.green{background-color:#669933;color:#ffffff;padding:2px 2px 2px 5px;}
.sCarou{border-top:1px solid #dddddd;padding-top:10px;}
.malafotka{width:150px;}
.nahled{float:left;margin:5px;width:100px;height:100px;overflow:hidden;border:3px solid #aaaaaa;}
  .nahled img{max-height:100px;border:0px;}
.polovicni{width:50%;position:relative;}
.padded{padding:5px;}
.f1{font-size:1.2em;}
.f2{font-size:1.4em;}
.f3{font-size:1.6em;}
.Fwhite{color:#ffffff;}
.Fgray{color:#666666;}
.Fblack{color:#000000;}
.Fyellow{color:#ffcc00;}
.Forange{color:#ff6633;}
.Fred{color:#cc3333;}
.Fbrown{color:#996600;}
.Fgreen{color:#339933;}
.Fblue{color:#336699;}
.Fviolet{color:#663399;}

/*odkazy*/
a{color:#777777;text-decoration:underline;font-weight:bold;}
a:hover{color:#444444;text-decoration:none;}
a img{border:2px solid #777777;}
a:hover img{border-color:#444444;}
.nahled a:hover img{border:0px;border-left:1px solid #aaaaaa;border-top:1px solid #aaaaaa;}
#hlavicka a{font-weight:normal;text-decoration:none;}
#menu a{text-decoration:none;}
#hlavicka a img{border:0px;}
.red a{color:#ffffff;}

/*formuláře*/
input,textarea,select{font-size:0.9em;font-family:arial,sans-serif;color:#777777;}
textarea{height:150px;}
input,textarea,select{width:200px;border:1px solid #bbbbbb;}
.kontaktni_form label{display:block;width:150px;float:left;text-align:right;padding-right:5px;}
.submit{margin-left:150px;background:transparent;border:0px;font-weight:bold;cursor:pointer;color:#000000;}
.kontaktni_form{display:block;width:410px;margin-left:20px;}
.kontaktni_form div{margin:2px;}

/*tabulka*/
table{
  position:relative;
  border:0px;
  font-family:arial,sans-serif;
  font-size:1em;
  color:#777777;
  padding:0px;
  border-collapse:collapse;
  width:505px;
  }
td,th{margin:0px;padding:8px;border:1px solid #cccccc;vertical-align:top;text-align:left;}
th{background:url("../img/bg_table_head.gif") left top repeat-x;font-weight:bold;text-align:center;}
tbody th{width:150px;text-align:left;}
td,td.nadpis{background:url("../img/bg_table.gif") left top repeat-x;padding:8px 8px 8px 20px;}
td.nadpis{font-style:italic;font-weight:bold;text-align:center;}
tr.cena{font-style:italic;}
tr.cena a{color:#D78432;}
tr.cena a:hover{color:#D78432;}
table.data td,table.data tbody th{text-align:center;}
table.velka_table{width:100%;margin-bottom:10px;}

/*seznamy*/
ul.mapa ul{margin:5px;font-style:italic;}
ul.mapa span{padding-left:100px;font-style:italic;color:#aaaaaa;float:right;}

/*sémantika*/
img.lefted{margin-right:5px;}
img.righted{margin-left:5px;}
img.fotka{border:2px solid #aaaaaa;}
cite{font-size:0.85em;}
strong{color:#555555;}
h1{
  font-size:2em;
  display:block;
  line-height:50px;
  color:#000000;
  }
  h1.lf{background:url("../img/bg_lf.gif") left bottom no-repeat;padding-left:30px;}
  h1.cf{background:url("../img/bg_cf.gif") left bottom no-repeat;padding-left:30px;}
  h1.xf{background:url("../img/bg_xf.gif") left bottom no-repeat;padding-left:30px;}
h2{
  display:block;
  width:226px;
  line-height:30px;
  padding:0px 5px 0px 5px;
  position:relative;
  left:-9px;
  margin:2px 0px 2px 0px;
  font-size:1.8em;
  font-style:italic;
  color:#000000;
  background:url("../img/bg_h2.gif") 0px 0px no-repeat;
  text-align:left;
  clear:left;
  }
  #sloupek h2{text-align:right;}
  #sloupek h2.l,.detaily h2{background:url("../img/bg_h.gif") left top no-repeat;text-align:left;}
  .pulka h2{width:374px; background:url("../img/bg_h2_pulka.gif") left top no-repeat;}
  .velky h2{background:url("../img/bg_h2_velky.gif") left top no-repeat;}
h3{font-size:1.4em;font-style:italic;color:#000000;clear:left;margin-top:30px;}
  .detaily h3{text-align:right;margin-top:0px;}
h4{font-size:1.1em;margin:20px 0px 10px 0px;color:#000000;}
