* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, sans-serif; 	font-size: 70%;  text-align : center;	color: #464646;  margin-bottom: 20px;	  background : #fff url("body.gif") repeat-x;}#page {	position: relative;	width: 932px;	margin: 0 auto 0 auto;  background: #FFF;}#doc {	text-align: left;  padding: 30px 20px 30px 20px;	background: #FFFFFF url("bg-doc.gif") repeat-x bottom;}#doc.hp {  padding: 40px 20px 30px 20px;}#text { 	text-align: left;  float: right;  width: 640px;}#navigace {  margin: 0 0 1em 0;  padding: 0px 10px 5px 0px;  font-size: 0.9em;  color: #828282;}#left {  float: left;  width: 231px;}/*--- header ---*/#header {  width: 100%;	height: 139px;	  background : #FFF url("header.jpg") no-repeat center bottom;	margin: 0px auto 0px auto;	text-align: left;  position: relative;}#header img {  margin: 10px 0 0 40px;}/*--- menu ---*/#menu {  position: absolute;  left: 20px;  bottom: 0px;  _bottom: -1px;  }#menu ul { list-style-type: none;  padding: 0px;  margin: 0px;}#menu li {  float: left;  list-style-type: none;  padding: 0px;  background: none;  margin: 0 3px 0px 0;  background: #3C3B75 url("bg-menu-l1.gif") no-repeat left top;}#menu li.size2 {  background: #3C3B75 url("bg-menu-l2.gif") no-repeat left top;}#menu li.active {  background: url("bg-menu-l.gif") no-repeat left top;}#menu li.active2 {  background: url("bg-menu-l3.gif") no-repeat left top;}#menu li a {  display: block;  color: #fff;  text-decoration: none;  font-size: 1.1em;  background: url("bg-menu-r1.gif") no-repeat right top;}#menu li.size2 a {  background: url("bg-menu-r2.gif") no-repeat right top;}#menu li.active a {  background: url("bg-menu-r.gif") no-repeat right top;  color: #3C3B75;  font-weight: bold;}#menu li.active2 a {  background: url("bg-menu-r3.gif") no-repeat right top;  color: #3C3B75;  font-weight: bold;}#menu li a span {  margin: 0px 0px 0px 0px;  padding: 6px 25px 6px 25px;  display: block;}#menu li a:hover {  text-decoration: underline;}/*--- menu-jazyky---*/#jazyky {  position: absolute;  top: 15px;  right: 10px;  color: #999999;}#jazyky ul li {  list-style-type: none;  float: left;  background: url("sep.gif") no-repeat right center;  padding: 0 10px 0 0;  margin-right: 10px;}#jazyky ul li.last  {  background: none;}#jazyky ul li a {  color: #999999;  text-decoration: none;  list-style-type: none;  float: left;  padding: 0 0 0 20px;}#jazyky ul li.cz a {  background: url("cz.gif") no-repeat left center;}#jazyky ul li.en a {  background: url("en.gif") no-repeat left center;}#jazyky ul li.de a {  background: url("de.gif") no-repeat left center;}#jazyky ul li.sk a {  background: url("sk.gif") no-repeat left center;}/*--- box-hp, box-non-hp ---*/.box-hp {  background: #F3F3F3 url("bg-box-hp.gif") repeat-x top;  width: 221px;  position: relative;  float: left;  margin-right: 2px;  margin-bottom: 3em;}div.last {  margin-right: 0px;}.box-hp img, .box-non-hp img {  float: left;  margin: 0 10px 0 10px;}.box-hp p, .box-non-hp p {  margin-bottom: 0px;}.box-hp p.text, .box-non-hp p.text {  clear: both;  padding: 10px 10px 20px 10px;  border-bottom: 1px solid #fff;  margin-bottom: 3px;  min-height: 50px;  _height: 82px;  }.box-hp a.vice, .box-non-hp a.vice {  display: block;  position: absolute;  top: 35px;  right: 10px;  width: 35px;  height: 29px;    background: url("btn-box.gif") no-repeat bottom;}.box-hp a.vice:hover, .box-non-hp a.vice:hover {  background: url("btn-box.gif") no-repeat top;}.box-hp a.vice span, .box-non-hp a.vice span {  display: none;}.box-non-hp {  background: #F3F3F3 url("bg-box-hp.gif") repeat-x top;  position: relative;  margin-bottom: 2em;  padding-bottom: 2px;  margin-right: 3px;  width: 210px;  float: left;}.box-non-hp h2 {  padding: 0px 0 0.5em 0;  font-weight: normal;}/*--- poptavka ---*/#box-3 {  background: url("dott1.gif") repeat-y left;}.box-poptavka { width: 222px;  /*background: url("dott.gif") repeat-y right;*/  float: left;  margin-right: 15px;}.box-poptavka h3 {  padding-left: 10px;  line-height: 1.7em;}.box-poptavka div.select {  background: #E8E8F0;  padding: 10px 10px 15px 10px;  margin-right: 1px;  margin-bottom: 2em;  _height: 1px;}.box-poptavka div.select strong {  display: block;  margin: 0 0 5px 0;}.box-poptavka div.select select {  width: 148px;  float: left;  color: #636363;}.box-poptavka div.select input {  float: right;}/*--- klientska zona, jazykova skola ---*/.box-zona { width: 210px;  /*background: url("dott.gif") repeat-y right; */  float: left;  margin-right: 15px;}.box-zona h3 {  line-height: 1.7em;}  h3.zona {  background: url("lock.gif") no-repeat 90% 50%;  line-height: 1.7em;}p.skola img {  float: left;  margin: 0 10px 0 0;}a.out {  background: url("out.gif") no-repeat 100% 50%;  padding-right: 20px;  }/*--- zpravy ---*/.box-novinky { width: 425px;  float: left;}p.zprava {  color: #707070;  _height: 1px;}p.zprava strong {  display: block;  margin: 0 0 5px 0px;  padding-left: 10px;  background: url("sq.gif") no-repeat left top;}/*----------------------------------------- menu-left ---*/#menu-left {  margin: 0 0 2em 0;  background: #F68620 url("bg-menu.jpg") no-repeat left bottom;}#menu-left ul {  margin: 0px;  background: url("bg-menu-left.gif") no-repeat left top;}#menu-left ul li {  border-bottom: 1px solid #F69136;  padding: 0px;  background: none;  _height: 1px;}#menu-left li.last {  border-bottom: none;}#menu-left li a {  background: url("sipka2.gif") no-repeat left center;  display: block;  margin-left: 15px;  padding: 5px 0 5px 25px;  color: #fff;  text-decoration: none;  font-size: 1.2em;}#menu-left li ul li {  border-bottom: none;}#menu-left ul ul {  background: none;  margin-bottom: 10px;}#menu-left li ul li a {  padding: 1px 0 1px 15px;  margin-left: 40px;  background: url("sipka4.gif") no-repeat left center;  color: #F9EDE3;  font-size: 1em;}#menu-left li.active a {  background:  url("sipka1.gif") no-repeat left center;}#menu-left li li.active a, #menu-left li.active li a {  background:  url("sipka4.gif") no-repeat left center;}#menu-left li li.active a {  font-weight: bold;}#menu-left li a:hover {  text-decoration: underline;}#menu-left li ul li ul li a {  padding: 1px 0 1px 15px;  margin-left: 55px;  color: #FDDEC3;  font-size: 1em;}#menu-left li li.active li a, #menu-left li.active li li a {  background: url("ctv.gif") no-repeat left center;}#menu-left li li.active li a {  font-weight: normal;}#menu-left li li.active li.active a {  font-weight: bold;}/*--- mid ---*/#mid {  float: left;  width: 436px;}/*--- clanky ---*/div.anot {  border-bottom: 1px solid #EBEBEB;  margin-bottom: 1.5em;  position: relative;  min-height: 1px;  _height: 1px;}div.anot strong a {  color: #000;}div.anot span.mask {  position: absolute;  top: 5px;  left: 0px;  z-index: 99;  display: block;  width:72px;  height: 72px;  background: url("mask.gif") no-repeat;}div.anot img {  float: left;  margin-top: 5px;  margin-bottom: 10px;}div.anot_inn  {  float: right;  width: 350px;}div.anot_inn h3  {  margin: 3px 0 5px 0;  padding: 0px;}div.anot_inn h3  a {  color: #000;}/*--- right ---*/#right {  float: right;  width: 179px;}p.border-btm {  border-bottom: 1px solid #F4F4F4;  padding-bottom: 1em;}#right h3 {  background:  #565587 url("bg-h3.gif") no-repeat left top;  padding: 8px 10px 8px 10px;  color: #fff;}/*--- footer ---*/#footer {  margin: 0px 0px 0 0px;  padding: 10px 15px 10px 15px;  background: #838383;  _height: 1px;  min-height: 1px;}#footer span {  display: block;  padding: 2px 0px 0 0px;	font-size: 0.9em;  color:#fff;}#footer span a {  color:#fff;}a.tdn {  text-decoration: none;}/*--- obsah stránky ---*/div.obsah {  background: #FAF9F9 url("line.gif") repeat-x bottom;  padding: 10px 10px 13px 10px;}div.obsah p {  font-weight: bold;  color: #808080;}div.obsah ol {  list-style-position: inside;}div.obsah ol li {  margin-bottom: 0.3em;}/*--- obecné tagy ---*/ul {  list-style-position: inside;  _list-style-position: outside;  >list-style-position: outside;      list-style-type: none;  margin: 0px 0 1em 0px;  line-height: 1.5em;}ul li {  background: url("sq.gif") no-repeat left top;  padding-left: 13px;}a {  color: #F68620;  text-decoration: underline;}a:hover {  text-decoration: none;}h1 {  font-size: 1.6em;  font-weight: normal;  color: #F68620;  margin: 0em 0 1em 0;}h2 {  font-size: 1.3em;  padding: 0.5em 0 1em 0;  font-weight: bold;  color: #565587;}h2 a {  color: #F68620;}h3 {  font-size: 1.1em;  font-weight: bold;  color: #414179;  margin: 0.5em 0 1em 0;}h4 {  font-size: 1em;  font-weight: bold;  color: #403F78;  margin: 0 0 0.5em 0;}h4.fie {  font-size: 1em;  font-weight: bold;  color: #7D7D7D;  margin: 0 0 0em 0;  background: #F4F4F4;  padding: 5px 10px 5px 10px;}table td, table th {  border: 1px solid #E3E3EC;  padding: 5px;  text-align: left;}th {  background: #EDEDF7 /*url("th.gif") repeat-x top*/;  font-weight: normal;  color: #4B4B81;}a.more {  background: url("sipka.gif") no-repeat 100% 70%;  padding-right: 10px;  _height: 1px;}a.sipkaL {  background: url("sipkal.gif") no-repeat 0 75%;  padding-left: 10px;}p.accent {  font-size: 1.3em;}p.accent img {  float: left;  margin: 0 10px 10px 0;}div.zona {  background: url("lock1.gif") no-repeat right center;  _height: 1px;  min-height: 1px;}/*--------------------------------------------------- fotogalerie ---*/.box-foto {  float: left;  margin: 0 10px 10px 0;}.box-foto img {  border: 1px solid #ccc; }#fotoprohlizec-img img {  border: 1px solid #ccc;}#fotoprohlizec-img  {  text-align: center;}#fotoprohlizec-menu {  text-align: center;  color: #ccc;}form.obj fieldset.termin input, fieldset.termin select {  width: 65px;  }div.anot1 {  border-bottom: 1px solid #EBEBEB;  margin-bottom: 1.5em;}div.anot1 strong a {  color: #000;}div.anot1 img {  float: left;  margin-top: 5px;  margin-bottom: 10px;}div.anot1 p {  float: left;  width: 360px;}p.knt a {  background: url("sq.gif") no-repeat 0 -2px;  padding: 0 5px 0 13px;}p.infobox {margin:15px;padding:15px;border:1px solid #eee;background:#f4f4f4;font-weight:bold;}