* 
{
	padding:0;
	margin:0;
}

body
{
  background: #ffffff url("../img/logo_bg_oftis.gif");
}

a
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 10pt;
  text-decoration:underline;
}

img
{
  border: none;
}

#obalka
{
  width: 755px;
  background: url("../img/bgshadow2.gif") repeat-y;  
}

#tbl_hlavnav td
{
  border-bottom: solid 1px #cc0000;
}

.hlavnav
{
	width: 143px;
  padding: 12px 0px 11px 10px;
	display: block;
	background: #007ac3;
  font-size: 13pt;
  font-family: Tahoma;
  color: #fff;
  text-decoration:none;
}

.hlavnav:hover
{
	background: #cc0000;
}

.td_head
{
  border-bottom: solid 1px #cc0000;
}

#content
{
  width: 747px;
  min-height: 250px;
  background: #ffffff url("../img/bgmain.jpg") no-repeat right top;
  border-bottom: dashed 1px #cccccc;
}

#kategorie
{
  width: 200px;
  height: 250px;
  background: #cc0000;
  border-bottom: dashed 1px #cccccc;
}

#boxnadpis_div
{
  position:relative;
  float:left;
  top: -47px;
  left: -15px;
}

#main_novinky_td2
{
  border-bottom: dashed 1px #cccccc;
}

#main_novinky td
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 9pt;
  font-weight: normal;
  padding: 0 10px 0 0px;
}

#main_novinky h2
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
  padding: 0 0 0 10px;
}

#onas_text
{
  position:relative;
  top: -25px;
  color: #0033cc;
  font-family: Verdana;
  font-size: 10pt;
  text-align: justify;
  padding: 0 20px 0 20px;
}

#onas_text td
{
  color: #999999;
  font-family: Verdana;
  font-size: 9pt;
  text-align: left;
  text-decoration: italics;
}

#napistenam_text
{
  position:relative;
  top: -25px;
  color: #0033cc;
  font-family: Verdana;
  font-size: 10pt;
  text-align: justify;
  padding: 0 20px 0 20px;
}

#napistenam_text td
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 9pt;
  text-align: left;
  text-decoration: italics;
}

#vystavy_text
{
  position:relative;
  color: #0033cc;
  font-family: Verdana;
  font-size: 10pt;
  top: -25px;
}

#vystavy_text td
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 9pt;
  font-weight: normal;
  vertical-align: top;
  padding: 0 10px 0 0px;
}

#kontakty_text
{
  position:relative;
  top: -25px;
  padding: 0 20px 0 20px;
}

#kontakty_tdleft
{
  color: #0033cc;
  padding: 0 10px 0 0;
  font-family: Verdana;
  font-size: 10pt;
  font-weight:normal;
  text-align: right;
  width: 200px;
  border-right: dashed 1px #cccccc;
}

#kontakty_tdright
{
  color: #0033cc;
  padding: 0 0 0 10px;
  font-family: Verdana;
  font-size: 10pt;
  font-weight:normal;
  text-align: left;
  width: 200px;
}

#servis_text
{
  position:relative;
  top: -25px;
  padding: 0 20px 0 20px;
}

#servis_text td
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 10pt;
  font-weight:normal;
}

#servis_tdleft
{
  color: #0033cc;
  padding: 0 20px 0 0;
  font-family: Verdana;
  font-size: 10pt;
  font-weight:normal;
  text-align: left;
  width: 200px;
}

#servis_tdright
{
  color: #0033cc;
  padding: 0 0 0 20px;
  font-family: Verdana;
  font-size: 10pt;
  font-weight:normal;
  text-align: left;
  width: 200px;
}

#servis_text td h2
{
  color: #0033cc;
  padding: 0 10px 10px 0;
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
}

#servis_text td li
{
  list-style-position: inside;
  list-style-type: circle;
}

#katalog_wrapper
{
  position:relative;
  top: -25px;
  padding: 0;
}

#katalog_text
{
  padding: 0 10px 0 10px;
  font-family: Verdana;
  text-align: left;
  font-size:10pt;  
  color: #0033cc;
  
}

#katalog_text td
{
  font-family: Verdana;
  font-size:10pt;  
  color: #0033cc;
  
}

#katalog_text h2
{
  font-size:11pt;  
  font-weight: bold;
  color: #0033cc;
  text-align: center;
  padding: 0 0 10px 0;
}

#katalog_text li
{
  list-style: outside circle;
  padding: 0 0 5px 0;
  font-size:10pt; 
}

#katalog_text img
{
  border: solid 1px #cccccc;  
}

.katalog_td_brozura
{
  border-top: solid 1px #cccccc;
}

#katalog_bg
{
  background: url("../img/bgkatalog.gif") repeat-y;
}

#katalog_menu a
{
  display: block;
  width: 194px;
  height: 20px;
  padding: 5px 0 0 5px;
  font-size: 12px;
  font-family: Verdana;
  font-weight: bold;
  color: #ffffff;  
  background: #ff0000;
  vertical-align: middle;
  text-decoration: none;
  border-bottom: solid 1px #cc0000;
}

#katalog_menu a:hover
{ 
  background: #cc0000;
}

#katalog_menu_prvni_a
{
  border-top: solid 1px #cc0000;
}

.a_katalog_alternate
{
  color: #ff0000;  
}

#bg_zluta
{
  background-color: #ffff00;
  color: #0000ff;
  width: 200px;
}

#mapa_text
{
  position:relative;
  top: -25px;
  padding: 0 20px 0 20px;
}

#mapa_text td
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 11pt;
}

#mapa_text li
{
  list-style: inside disc;
  padding: 3px 0 3px 0;
}

#mapa_posunuti
{
  padding: 0 0 0 40px;
}

#mapa_posunuti2
{
  padding: 0 0 0 40px;
}

#mapa_posunuti2 li
{
  list-style: inside circle;
  padding: 3px 0 3px 0;
}

#mapa_text a
{
  color: #0033cc;
  font-family: Verdana;
  font-size: 11pt;
  text-decoration:none;
} 

.boxnadpis_td1
{
  width:12px;
  height:70px;
  background: #007ac3 url("../img/boxnadpisl.gif") no-repeat;
}

.boxnadpis_td2
{
  height:70px;
  background-color: #007ac3 ;
  padding: 0 40px 0 10px;
  font-family: Verdana;
  font-size: 16pt;
  font-weight: bold;
  text-decoration: none;
  color: #fff;  
  border-top: solid 1px #cc0000;
  border-bottom: solid 1px #cc0000;
}

.boxnadpis_td3
{
  width:10px;
  height:70px;
  background: #007ac3 url("../img/boxnadpisr.gif") no-repeat;
}

#footer_wrap
{
  width:747px;
  border-bottom: solid 1px #cccccc;
}

#footer_left
{
  display: block;
  position: relative;
  left: 9px;
  text-align: left;
  color: #bbbbbb;
  font-size: 10pt;
  font-family: Tahoma;  
	float: left;
}

#footer_center
{
  display: block;
  width: 400px;
  position: relative;
  left: 9px;
  text-align: center;
  color: #bbbbbb;
  font-size: 10pt;
  font-family: Tahoma;  
	float: left;
}

#footer_right
{
  display: block;
  position: relative;
  right: 9px;
  text-align: right;
  color: #bbbbbb;
  font-size: 10pt;
  font-family: Tahoma;  
}

#footer_right a
{
  color: #3366ff;
}

h3
{
  padding: 10px;
  padding-top: 40px;
}