* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, sans-serif; 	font-size: 70%;  text-align : center;	color: #6B6D6B;  margin-bottom: 20px;	  background : #fff url("body.gif") repeat-x top;}#page {	position: relative;	width: 800px;	margin: 0 auto 10px auto;}#doc {	text-align: left;  min-height: 1px;  padding: 0px 10px 1em 10px;  margin: 30px 0 2em 0;  _height: 1px;  background: url("dott.gif") repeat-y  71%;}#text { 	text-align: left;  float: left;  width: 540px;}#text.kontakt {  background: url("phone1.jpg") no-repeat  90% 50%;}#text1 { 	text-align: left;  float: left;  width: 100%;}#navigace {  margin: 0 0 1em 0;  padding: 0px 10px 5px 0px;  font-size: 0.9em;  color: #828282;  line-height: 1em;}#navigace a {  color: #828282;}/*--- right ---*/#right {  float: right;  width: 200px;}/*--- header ---*/#header {  width: 100%;	height: 230px;	  background: url("header.jpg") no-repeat 80% 100%;	margin: 0px auto 0px auto;	text-align: left;  position: relative;}#header img {  margin: 85px 0 0 10px;}#header div.text_header {  background : url("puzzle.gif") no-repeat left top;  color: #6F6F6F;  width: 380px;  height: 45px;  overflow: auto;  margin: 20px 0 0 10px;}#header div.text_header p {  margin-left: 50px;}#header a {  color: #6F6F6F;}p.phone {  position: absolute;  top: 0px;  left: 50px;  background: url("phone.jpg") no-repeat left top;  width: 251px;  height: 71px;}/*--- menu ---*/#menu ul { list-style-type: none;  padding: 0px;  margin: 0px;}#menu li {  float: left;  list-style-type: none;  padding: 0px;  background: #5A616B url("menu_m.gif") repeat-x bottom;  margin: 0 3px 0px 0;}#menu li a {  display: block;  color: #D9D9D9;  text-decoration: none;  font-size: 1.1em;  background: url("menu_l.gif") no-repeat left bottom;}#menu li a span {  padding: 7px 30px 7px 30px;  display: block;  margin: 0;  background: url("menu_r.gif") no-repeat right bottom;}#menu li.active   {  background: #E7E7E7 url("menu_active_m.gif") repeat-x bottom;}#menu li.active a  {  background: url("menu_active_l.gif") no-repeat left bottom;  color: #525563;}#menu li.active a span  {  background: url("menu_active_r.gif") no-repeat right bottom;}#menu li a:hover {  text-decoration: underline;}/*--- box ---*/.box {  width: 259px;  min-height: 128px;  _height: 128px;  margin: 1em 0 0em 0;  color: #fff;}.box p, .box ul {  margin-left: 55px;}.box h2 {  margin: 15px 0 0.7em 55px;  padding: 0px;  color: #fff;  font-weight: 1em;}.green {  background: #7BBE42 url("box_green.jpg") no-repeat;  }.blue {  background: #4796BF url("box_blue.jpg") no-repeat;  }.box li {  background: url("sipka.gif") no-repeat left top;  }/*--- footer ---*/#footer {	position: relative;	margin: 0 auto 0 auto;  _height: 1px;  min-height: 1px;  background: #525563 url("footer.gif") no-repeat top;}#footer_inn {  background: url("footer_inn.gif") no-repeat bottom;}#footer span {  display: block;  padding: 12px 15px 12px 15px;	font-size: 0.9em;  color:#ccc;}#footer span a {  color:#ccc;}a.tdn {  text-decoration: none;}/*--- obecné tagy ---*/ul {  list-style-position: inside;  _list-style-position: outside;  >list-style-position: outside;      list-style-type: none;  margin: 0px 0 1.5em 0px;  line-height: 1.5em;}ol {  list-style-position: inside;  _list-style-position: outside;  >list-style-position: outside;      margin: 0px 0 1em 0px;  line-height: 1.5em;  _padding-left: 25px;}ol li {  padding-left: 0px;}ul li {  background: url("sipka1.gif") no-repeat left top;  padding-left: 13px;}a {  color: #73BA42;  text-decoration: underline;}a:hover {  text-decoration: none;}table td, table th {  border: 1px solid #EBEBEB;  padding: 5px;}table th {  background: #93D060;  color: #fff;  text-align: left;}table tr.str td {  font-weight: bold;  background: #F5F5F5;}h1 {  font-size: 1.6em;  font-weight: normal;  color: #94C763;  margin: 0em 0 1.5em 0;  position: relative;  }h1 span, h3 span, h2 span {  position: absolute;  top: 0px;  left: 0px;  display: block;  height: 29px;   width: 100%;}h1.hp span {  background: url("h1_hp.jpg") no-repeat left top;  }h1.kurzy span {  background: url("h1_kurzy.jpg") no-repeat left top;  }h1.kurzovne span {  background: url("h1_kurzovne.jpg") no-repeat left top;  }h1.jak_se_prihlasit span {  background: url("h1_jak_se_prihlasit.jpg") no-repeat left top;  }h1.prihlaska span {  background: url("h1_prihlaska.jpg") no-repeat left top;  }h1.kontakt span {  background: url("h1_kontakt.jpg") no-repeat left top;  }h1.informace_o_webu span {  background: url("h1_informace_o_webu.jpg") no-repeat left top;  }h3.kontakt span {  background: url("h_kontakt.jpg") no-repeat left top;}h2 {  font-size: 1.3em;  padding: 0.5em 0 1em 0;  font-weight: bold;  position: relative;  color: #000;}h2.prihlaste span {  background: url("h_prihlaste.jpg") no-repeat left top;}h2.nabizime span {  background: url("h_nabizime.jpg") no-repeat left top;}h2 a {  color: #000;}h3 {  font-size: 1.2em;  font-weight: bold;  color: #7DBE49;  margin: 0.5em 0 1em 0;  position: relative;}#right h3 {  margin-bottom: 2em;}h4 {  font-size: 1em;  font-weight: bold;  color: #898989;  margin: 0 0 1em 0;}h4.field {  background: url("field_l.gif") no-repeat left top;  color: #fff ;  margin-bottom: 0px;}h4.field span{  background: #96CB63 url("field_r.gif") no-repeat right top;  padding: 7px 10px 7px 0px;  margin-left: 10px;  color: #fff ;  display: block;  width: 200px;  margin-bottom: 0px;}a.more {  background: url("sipka1.gif") no-repeat 100% 70%;  padding-right: 15px;  _height: 1px;}p.info-box {  padding:15px;  color:#ED1B23;  background: url("att.gif") no-repeat left center;  padding-left: 80px;}