* {
  margin: 0;
  padding: 0; 
}

a:hover
{
  text-decoration: none;
}

strong
{
	font-weight: normal;
	/*color: #4A493E;*/
}

H2 strong, LI strong
{
	font-weight: bold;
}


/* --------------------------- struktura stranky --------------------------- */

body {
  margin: 0;
  padding: 0;
  background: #fff url(../images/body_bg.jpg) left top repeat-x; 
  text-align: center;
  font-family: Tahoma;
}



#dokument {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  background: transparent url(../images/bottom_bg.jpg) left bottom repeat-x;  
}


#stranka {
  display: block;
  float: none;
  width: 920px;
  height: auto;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: center;
  position: relative;
  background: transparent url(../images/obsah_top.png) 0px 42px no-repeat;
}

/* --- hlavicka --- */

#hlavicka
{
  display: block;
  float: none;
  width: 920px;
  height: 160px;
  overflow: auto;
  position: relative;
}

/* topik */
ul.topik {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  /*width: 342px;*/
  width: 423px;
  height: 40px;
  background: #feffe5 url(../images/topik_bg.jpg) left top no-repeat;
  overflow: hidden;
}

ul.topik li {
  display: inline;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 30px;
}          

ul.topik li a {
  font-size: 13px;
  color: #645724;
}

ul.topik li.uvod {
  background: transparent url(../images/topik_home.png) 0px 6px no-repeat;
}
ul.topik li.mapa {
  background: transparent url(../images/topik_mapa.png) 0px 6px no-repeat;
}
ul.topik li.tisk {
  background: transparent url(../images/topik_tisk.png) 0px 6px no-repeat;
}
ul.topik li.english {
  padding-left: 21px;
  background: transparent url(../images/english.png) 0px 6px no-repeat;
}
ul.topik li.cesky {
  padding-left: 21px;
  background: transparent url(../images/cesky.png) 0px 6px no-repeat;
}


/* logo */
h1.logo
{
  margin: 0;
  padding: 0;
  width: 203px;
  height: 81px;
  overflow: hidden;
  position: absolute;
  left: 45px;
  top: 62px;
}

h1.logo a
{
  width: 203px;
  height: 81px;
  display: block;
  background: transparent url(../images/confidos_logo.png) left top no-repeat;
  color: #455a7c;
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
  overflow: hidden;
  line-height: 116px;
}

/* hlavni menu */
ul.hlavni-menu
{
  position: absolute;
  right: 0;
  top: 65px;
  width: 592px;
  display: block;
  margin: 0;
  padding: 0;
  height: 45px;
  overflow: hidden;
}

ul.hlavni-menu li
{
  display: block;
  float: left;
}

ul.hlavni-menu li a
{
  display: block;
  height: 45px;
  width: 71px;
  margin-right: 10px;
  outline: none;
}

/* menu1 */
ul.hlavni-menu li a.uvod
{
  background: transparent url(../images/menu1.png) left top no-repeat; 
}

ul.hlavni-menu li a.uvod:hover,
ul.hlavni-menu li.selected a.uvod
{
  background: transparent url(../images/menu1.png) left bottom no-repeat; 
}

/* menu2 */
ul.hlavni-menu li a.o-nas
{
  background: transparent url(../images/menu2.png) left top no-repeat; 
}

ul.hlavni-menu li a.o-nas:hover,
ul.hlavni-menu li.selected a.o-nas
{
  background: transparent url(../images/menu2.png) left bottom no-repeat; 
}

/* menu3 */
ul.hlavni-menu li a.sluzby
{
  width: 83px;
  background: transparent url(../images/menu3.png) left top no-repeat; 
}

ul.hlavni-menu li a.sluzby:hover,
ul.hlavni-menu li.selected a.sluzby
{
  background: transparent url(../images/menu3.png) left bottom no-repeat; 
}

/* menu4 */
ul.hlavni-menu li a.cenik
{
  background: transparent url(../images/menu4.png) left top no-repeat; 
}

ul.hlavni-menu li a.cenik:hover,
ul.hlavni-menu li.selected a.cenik
{
  background: transparent url(../images/menu4.png) left bottom no-repeat; 
}

/* menu5 */
ul.hlavni-menu li a.reference
{
  width: 114px;
  background: transparent url(../images/menu5.png) left top no-repeat; 
}

ul.hlavni-menu li a.reference:hover,
ul.hlavni-menu li.selected a.reference
{
  background: transparent url(../images/menu5.png) left bottom no-repeat; 
}

/* menu6 */
ul.hlavni-menu li a.kontakt
{
  width: 105px;
  background: transparent url(../images/menu6.png) left top no-repeat; 
}

ul.hlavni-menu li a.kontakt:hover,
ul.hlavni-menu li.selected a.kontakt
{
  background: transparent url(../images/menu6.png) left bottom no-repeat; 
}



/* --- obsah --- */

#obsah {
  display: block;
  float: none;
  width: 920px;
  height: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  background: transparent url(../images/obsah_repeat.png) left top repeat-y;
}

.text {
  display: block;
  height: auto;
  overflow: auto;
  width: 920px;
  background: transparent url(../images/obsah_top.png) 0px -120px no-repeat;
  min-height: 300px;
  margin: 0;
  padding-top: 20px;
}

div.konec_textu
{
  display: block;
  width: 920px;
  height: 25px;
  background: transparent url(../images/obsah_bottom.png) left top no-repeat;
  margin: 0;
}

h2 
{
  font-size: 16px;
  color: #b74a15;
  font-weight: bold;
  margin: 0 0 15px 45px;
}

h3 
{
  font-size: 14px;
  color: #514f4e;
  font-weight: bold;
  margin: 5px 0 10px 45px;
}

p 
{
  font-size: 14px;
  color: #4a493e;
  line-height: 19px;
  margin: 12px 30px 12px 45px;
}

.text ul {
  margin: 10px 30px 10px 45px;
}

.text ul li
{
  list-style: none;
  background: transparent url(../images/odrazka.png) 15px center no-repeat;
  font-size: 12px;
  font-weight: bold;
  color: #b74a15;
  padding: 0 0 0 40px;
  line-height: 21px;
}

p a, li a
{
  color: #b74a15;
}

a.nove_okno
{
  background: transparent url(../images/nove_okno.png) 2px 5px no-repeat;
  padding-left: 21px;
}

table
{
  margin: 10px 20px 10px 45px;
  border-collapse: collapse;
}

table td
{
  font-size: 14px;
  color: #4a493e;
  border-bottom: 1px dotted #b5d4ff;
  padding: 7px 0 7px 0; 
}

table th
{
  font-size: 13px;
  color: #b74a15;
  border-bottom: 1px dotted #c5ddff;
  padding: 7px 0 7px 0;
}


.text .seda { color: #4a493e; }

p em 
{ 
  color: #514f4e;
  font-size: 12px;
  font-weight: bold;
}

.box
{
  display: block;
  width: 455px;
  float: left;
  height: auto;
  overflow: auto;
}

.leftborder
{
  background: transparent url(../images/rychly_kontakt_bg.png) repeat-y scroll left top;
}
.rightborder
{
  background: transparent url(../images/rychly_kontakt_bg.png) repeat-y scroll right top;
}

/* --- paticka --- */

#paticka
{
  display: block;
  float: none;
  width: 100%;
  height: 80px;
  margin: 40px auto 0 auto;
  padding: 0;
  text-align: center;
  background: transparent url(../images/paticka_bg.jpg) center top no-repeat;
}

#paticka p
{
  font-size: 13px;
  color: #a1a09e;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 36px 0 0 0;
  width: 920px;
}

#paticka p a
{
  color: #a1a09e;
}


/* ----- rychly kontakt ----- */

div.rychly_kontakt
{
  display: block;
  float: right;
  margin: 0 20px 20px 20px;
  padding: 0 0 0 120px;
  background: transparent url(../images/pero.png) left center no-repeat;
}

div.rychly_kontakt .inner
{
  background: transparent url(../images/rychly_kontakt_bg.png) left top repeat-y;
}

div.rychly_kontakt p
{
  line-height: 22px;
}


/* --------------------------- pomocne objekty --------------------------- */

.cistic, .cistic_vlevo, .cistic_vpravo
{
  clear:both;
  display:block;
  width:auto;
  height:0px;
  margin: 0;
	padding: 0;
	border: none;
}

.cistic_vlevo 
{
  clear: left;
}

.cistic_vpravo
{
  clear: right;
}

.skryty_text {
  font-size: 0px !important;
  padding: 0;
  margin: 0;
  border: none;
  line-height: 0;
  letter-spacing: -99999px !important; 
  text-decoration: none !important;
  overflow: hidden !important; 
  text-indent: -9999px !important;  
  visibility: hidden;
  display: none;
  height: 0;
}

