html {
	min-height: 100%;
	background: #E4E4E4 url(../images/bg_footer.png) repeat-x bottom;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
  min-height: 100%;
	padding:0;
	margin: 0;
	background: url(../images/bg_header.png) repeat-x top;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
h1 {
  padding: 0;
  margin: 0;
}
a img {border: 1px solid #f2991c;}

form p label {display: block; width: 100px; float: left;}
form p label.p_cp {width: 30px; padding: 0 0 0 5px;}
form p input {width: 200px;}
form p input.long {width: 440px;}


.hide {display: none;}
.flt-left {float: left;}
.flt-right {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.item {cursor: pointer;}

#gallery {text-align: center;}
#gallery table tr td {text-align: center;}
#wrapper{
	width: 900px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
}
#header {
  position: relative;
  width: 900px;
  height: 206px;
  background: url(../images/header_img02.jpg) no-repeat 182px 0;
}
#header h1, 
#header h1 a {
  display: block;
  width: 216px;
  height: 115px;
  background: url(../images/logo.png) no-repeat;
}
#header h1 {
  left:-9px;
  position:absolute;
  top:70px;
}
#header #telfax {
  left:500px;
  position:absolute;
  top:13px;
  z-index:2;
}
#header #agentrua {
  font-family:Arial Black;
  font-size:25px;
  font-weight:bolder;
  left:300px;
  position:absolute;
  top:59px;
  z-index:2;
}
#header #texty {
  font-size:17px;
  left:255px;
  position:absolute;
  top:120px;
  width:380px;
  z-index:2;
}
#header #texty strong {
  display:block;
  font-family:arial black;
  font-size:14px;
  margin-bottom:22px;
  text-transform:uppercase;
}
#header #texty .center {
  margin-left: -40px;
  font-weight: bold;
}

#informations ul {
  height: 34px;
  line-height: 34px;
  list-style-type: none;
  margin: 6px 0 22px;
  padding: 0;
}
#informations ul li,
#informations ul li a {
  display: block;
  float: left;
  height: 34px;
  width: 150px;
}
#informations ul li {
  padding-right: 2px;
  margin-right: 20px;
  background: url(../images/oddelmenu.jpg) no-repeat right center;
}

a#inf_vzdelani { /*width: 154px;*/ background: url(../images/button_vzdelani.jpg) no-repeat ; }
a#inf_informace { /*width: 144px;*/ background: url(../images/button_informace.jpg) no-repeat ; }
a#inf_kurzy { /*width: 111px;*/ background: url(../images/button_kurzy.jpg) no-repeat ; }
a#inf_agentura { /*width: 134px;*/ background: url(../images/button_agentura.jpg) no-repeat ; }

#wrapper #woman {
  width: 182px;
  height: 329px;
  position: absolute;
  left: 718px;
  top: 0;
  background: url(../images/img_wika.jpg);
}

#left {
  float: left;
  width: 186px;
  margin-bottom: 100px;
}
#left #kurzy-h2 {
  display: block;
  height: 30px;
  margin-top: -1px;
  background: url(../images/kurzy_nadpis.jpg);
}
#left .kurzy-menu {
  background: url(../images/bg_verticalmenu.png) repeat-y;
}
#left .kurzy-menu ul {list-style: none; margin: 0; padding: 0;}
#left .kurzy-menu ul li {  
  padding: 4px 0;
  background: url(../images/oddel_verticalmenu.jpg) no-repeat center top;
}
#left .kurzy-menu ul li a {
  display: block;
  width: 177px;
  height: 29px;
  line-height: 29px;
  margin: 0 auto;
  color: black;
  text-decoration: none;
  font-size: 13px;
  overflow: hidden;
  text-align: center;
}
#left .kurzy-menu ul li a:hover {
  color: white;
  font-weight: bold;
  background: url(../images/activebtn_verticalmenu.png);
}

#left div#informace-h2 {
  height: 40px;
  background: url(../images/informace_nadpis.jpg) no-repeat;
}
#left .informace-menu {
  background: url(../images/bg_informace.png) repeat-y;
  padding: 20px;
  color: #7A4211;
  font-size: 13px;
}
#left .informace-menu address {
  color: #4E2513;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 20px;
}
#left .informace-menu small {
  font-size: 11px;
}

#left div#dokumenty-h2 {
  height: 39px;
  background: url(../images/dokumenty_nadpis.jpg);
}

#left div#fotogalerie-h2 {
  height: 35px;
  background: url(../images/foto.gif) no-repeat center bottom;
}

#left div#partners-h2 {
  height: 35px;
  background: url(../images/partneri.png) no-repeat center bottom;
}

#left .partners-menu,
#left .fotogalerie-menu,
#left .dokumenty-menu {
  background: url(../images/bg_dokumenty.png) repeat-y ;
}

#left .fotogalerie-menu ul,
#left .dokumenty-menu ul {list-style: none; margin: 0; padding: 0;}

#left .partners-menu ul{list-style: none; margin: 0px; padding: 0px 0px 5px; background: url(../images/oddel_dokumenty.png) no-repeat center bottom;}
#left .fotogalerie-menu ul li a,
#left .dokumenty-menu ul li a {  
  display: block;
  height: 34px;
  line-height: 34px;
  font-size: 11px;
  padding: 0 20px; 
  overflow: hidden;
  color: #6E4117;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  background: url(../images/oddel_dokumenty.png) no-repeat center bottom;
}
#left .partners-menu ul li a{  
  display: block;
  max-height: 180px;  
  font-size: 11px;
  padding: 0 20px; 
  overflow: hidden;
  color: #6E4117;
  text-decoration: none;
  text-align: center;
  vertical-align: middle; 
} 
#left .fotogalerie-menu ul li a:hover,
#left .dokumenty-menu ul li a:hover {
  background: url(../images/dokumenty_a_hover.jpg) repeat-x;
} 
#left div.partners-menu span.partner_logo *{margin: 0px; padding: 0px; border: none;}
#left div.partners-menu span.partner_logo img{margin: 0px 0px 5px; max-width: 170px; max-height: 170px;}
#left div.partners-menu ul li:first-child span.partner_logo img{margin: 5px 0px;} 

#coutter2 {
  float: left;
  margin-left: 21px;
  margin-top: 61px;
  margin-bottom: 20px;
  width: 693px;
  position: relative;
  background: url(../images/tabulka-bg.png) repeat-y center;
}
#coutter {background: url(../images/tabulka-top.png) no-repeat center top;}
#content {
  min-height: 100%;
  padding: 30px 20px 20px 20px;
  font-size: 13px;
  color: #4B4744;
  background: url(../images/tabulka-spodek.png) no-repeat center bottom;
}

#content * {margin: 0 auto;}

#content h2#title,
#content h2#title span {
  display: block;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  width: auto;
  float: left;
}
#content h2#title {
  position: absolute;
  top: -13px;
  left: 0;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  background: url(../images/nadpis_bunka_bg.jpg) repeat-x;
}
#content h2#title span {background: url(../images/nadpis_bunka_left.jpg) no-repeat left;}
#content h2#title span span {padding: 0 60px; background: url(../images/nadpis_bunka_right.jpg) no-repeat right;}
#content a {color: orange;}

#content h3 {color: black; margin: 0 0 8px 0; text-transform: uppercase; font-size: 14px;}
#content h3.foto {
  height: 28px;
  margin-top:-20px;
  background: url(../images/nadpis_fotogalerie.png) no-repeat;
}
#content p {margin: 8px 0;}
#content strong.red {color: #F30000;}
#content ul {margin: 0 0 10px 0; padding: 0; list-style: none;}
#content li {padding-left: 15px; background: url(../images/dot.png) no-repeat 0 4px;}
#content table {border-collapse: collapse; margin: 10px 0;}
#content table th {padding: 2px 10px; text-align: left; vertical-align: top;}
#content table td {padding: 2px 10px; text-align: left;}
#content table h3 {margin: 5px 0 0 0;}
#content .hr ,
#content hr {
  display: block;
  border: 0;
  height: 25px;
  margin: 20px -20px;
  background: url(../images/tabulka-hr.png);

}

#footer{
  clear: both;
  position: relative;
  width: 900px;
  height: 87px;
  background: url(../images/bg_footer.png) repeat-y bottom;
}

#footer #smile {
  position: absolute;
  top: -25px;
  left: 0;
  width: 56px;
  height: 35px;
  background: url(../images/smile.png);
}

#footer #webdesign {
  display: block;
  position: absolute;
  top: 2px;
  right: 0px;
  width: 164px;
  height: 24px;
  line-height: 24px;
  font-size: 8px;
  text-transform: uppercase;
  text-align:center;
  background: url(../images/moon_bg.jpg) no-repeat;
  *padding-top: 5px;
}
#footer #webdesign a { color: black; text-decoration: none; }
#footer #webdesign a:hover {color: #E89820;}
#footer #webdesign #logomoon {border: 0; margin-left:4px;}

#footer #banner {
  position: absolute;
  top: 40px;
  left: 0;
  background: url(../images/footerbanner_bg.png) repeat-x;
}
#footer #banner .inner { background: url(../images/footerbanner_left.png) no-repeat left;}
#footer #banner .inner2 {
  height: 37px;
  line-height: 37px;
  font-size: 11px;
  width: 860px;
  font-weight: bold;
  padding: 0 20px; 
  overflow:hidden;
  background: url(../images/footerbanner_right.png) no-repeat right; 
}


.form {width: 110px; float: right; padding-left: 10px;}
.d-head {height: 24px; padding-bottom: 3px; padding-top: 4px;}
.d-head b {display: block; padding-top: 4px; float: left; }
.time {width: 80px;}
.freq {width: 50px;}
/*.d-head form input {background: url('../images/btn.png'); width: 104px; height: 20px; border: 0; display: block; color: #FFF; font-size: 12px; padding-bottom: 3px;} */


