* {  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: #FA963C url("bg-menu-l1.gif") no-repeat left top;}#menu li.active {  background: url("bg-menu-l.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.active a {  background: url("bg-menu-r.gif") no-repeat right top;  color: #F68620;  font-weight: bold;}#menu li a.long {  background: url("bg-menu-r2.gif") no-repeat right top;}#menu li.active a.long {  background: url("bg-menu-r3.gif") no-repeat right top;}#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---*/#kontakt-top {  position: absolute;  top: 15px;  right: 20px;  color: #999999;  font-size: 1.2em;}/*--- box-hp, box-non-hp ---*/.box-hp {  background: url("bg-box.jpg") no-repeat right bottom;  width: 309px;  position: relative;  margin-bottom: 3em;}.box-hp img {  float: left;}.box-hp p {  margin-bottom: 0px;}.box-hp div h3  {  padding: 0px;  margin: 0 0 10px 0;  font-size: 1.2em;}.box-hp div h3 a {  color: #2B2A69;}.box-hp div {  float: right;  width: 205px;  _width: 220px;    padding: 0px 15px 30px 0px;  min-height: 50px;  _height: 82px;  }.box-hp a.vice, .box-non-hp a.vice {  display: block;  position: absolute;  bottom: 5px;  right: 5px;  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;}/*--- zpravy ---*/#box-left {  background: #2C2B73 url("bg-menu-left.gif") no-repeat left top;  margin-bottom: 1em;}#box-left div {  background: url("bg-menu-btm.jpg") no-repeat left bottom;  padding: 12px;  color: #fff;}#box-left div a {  color: #fff;}#box-left div span.date {  color: #E1E1E1;}#box-left h3 {  color: #fff;}#box-left h3 span {  background: url("sipka5.gif") no-repeat 100% 70%;  padding-right: 25px;}.test-text {padding-top:32px;color:#fff;text-align:center;font-size:1.2em;font-weight:bold;}.test-cas {color:#fff;text-align:center;font-size:1.8em;font-weight:bold;padding-bottom:32px;font-weight:bold;}/*----------------------------------------- menu-left ---*/#menu-left {  margin: 0 0 2em 0;  background: #2E2D78 url("bg-menu.jpg") no-repeat left top;  min-height: 1px;}#menu-left ul {  margin: 0px;  background: url("bg-menu-left.gif") no-repeat left bottom;}#menu-left ul li {  border-bottom: 1px solid #3F3E87;  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: 0px 0 0px 15px;  margin-left: 40px;  background: url("sipka4.gif") no-repeat left center;  color: #E3E9F9;  font-size: 1em;  font-weight:normal;  border-bottom:1px solid #3F3E87;}    #menu-left li ul li ul li a {      padding: 0px 0 0px 15px;      margin-left: 60px;      background: url("sipka4.gif") no-repeat left center;      color: #E3E9F9;      font-size: 1em;      font-weight:normal;      border-bottom:1px solid #3F3E87;    }    #menu-left li ul li ul li ul li a {      padding: 0px 0 0px 15px;      margin-left: 80px;      background: url("sipka4.gif") no-repeat left center;      color: #E3E9F9;      font-size: 1em;      font-weight:normal;    }#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 ul li.active ul li a {  font-weight:normal;}#menu-left li ul li.active ul li.active a {  font-weight:bold;}#menu-left li ul li.active ul li.active ul li a {  font-weight:normal;}#menu-left li ul li.active ul li.active ul li.active a {  font-weight:bold;}#menu-left li a:hover {  text-decoration: underline;}/*--- 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: 540px;}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: #2B2A69;  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;}#box-left a.more {  background: url("sipka2.gif") no-repeat 100% 60%;  padding-right: 17px;  _height: 1px;}p.accent {  font-size: 1.3em;}div.zona {  _height: 1px;  min-height: 1px;  padding: 2px 0 2px 0;  margin-bottom: 1em;}div.zona h3 {  background: url("lock.gif") no-repeat right center;  line-height: 2em;}/*--------------------------------------------------- fotogalerie ---*/.box-foto {  float: left;  margin: 0 10px 10px 0;}.box-foto img {  border: 0px solid #ccc; }#fotoprohlizec-img img {  border: 0px solid #ccc;}#fotoprohlizec-img  {  text-align: center;}#fotoprohlizec-menu {  text-align: center;  color: #ccc;}form.obj fieldset.termin input, fieldset.termin select {  width: 65px;  }p.btn {  background: url("out1.gif") no-repeat left center;}p.btn a {  color: #fff;  font-weight: bold;  padding: 7px 12px 11px 12px;  display: block;}.hidden {  display: none;}/*--- test ---*/#test-nav {border-bottom:1px solid #ddd;  height:35px;  margin:0;  padding:0; list-style-type: none;}#test-nav li {  float: left;  list-style-type: none;  padding: 0px;  margin:0 0px 0 0px;  height:35px;}#test-nav li a {  display: block;  background:#F5F5F5;  color: #aaa;  text-decoration: none;  font-size: 1.1em;  height:35px;  padding:0 12px 0 12px;  margin-right: 5px;  line-height:35px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;font-weight:bold;font-size:1.2em;}#test-nav li a:hover {color:#000}#test-nav li a.active {background:#fff url("bg-menu-test-2.gif") repeat-x left top;color:#2C2B73;}.tab {clear:both;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;margin:0;padding:0;}.test-padding {padding:15px;line-height:2em}#part1-nav,#part2-nav {border-bottom:1px solid #ddd;  height:30px;  margin:0;  padding:0; list-style-type: none;}#part1-nav li, #part2-nav li {  float: left;  list-style-type: none;  padding: 0px;  margin:0 0px 0 0px;  height:30px;}#part1-nav li a, #part2-nav li a {  display: block;  background:#F5F5F5;  color: #aaa;  text-decoration: none;  font-size: 1em;  height:30px;  padding:0 12px 0 12px;  line-height:30px;  margin-right: 5px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;font-weight:bold;font-size:1.2em;}#part1-nav li a:hover, #part2-nav li a:hover {color:#000}#part1-nav li a.active, #part2-nav li a.active {background:#fff url("bg-menu-test.gif") repeat-x left top;color:#F07B0F;}.tab-vlozena1, .tab-vlozena2 {clear:both;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;margin:0;padding:0;}a.test-next, a.test-prev {display:block;width:33%;padding:5px;font-size:1.1em;font-weight:bold;}a.test-next {float:right;text-align:right;margin-right: 10px}a.test-prev {float:left;text-align:left;margin-left: 10px}.test-padding {padding:15px;line-height:2em;}.test-padding select {border:1px solid #ddd;}table.w5 {width:50%}td.w3 {width:30%}td.w7 {width:70%}td.bold {font-weight:bold}.textC {text-align:center;} button.vyhodnotit {   height: 50px;   width:220px;   margin: 0;   padding: 0;   border: 0;   background: #fff url('btn-test-vyhodnotit.gif') no-repeat center top;  cursor: pointer; /* ruka misto sipky na kurzoru */  cursor: hand; /* pro IE 5.x */} button.vyhodnotit span {display:none;color:#fff;}.box-line {  border-bottom: 1px solid #E7E7E7;  margin-bottom: 10px}.box-line h3 a {  color: #000;}.kurzy th {background:#565587;font-weight:bold;color:#fff}tr.alt td {background:#f6f6f6}tr.over td {;border-bottom:1px solid #cacaca;background:#fff url("bg-menu-test.gif") repeat-x left top;}form p.box {border:1px solid;margin:15px;padding:5px;font-size:0.9em;font-weight:bold;}form p.ok {border-color:#C6D880;background:#E6EFC2;color:#529235}form p.info {border-color:#FFD324;background:#FFF6BF;color:#977134}form p.error {border-color:#FBC2C4;background:#FBE3E4;color:#D12F19}a.swe, a.ru, a.fra, a.it, a.de, a.gb, a.es, a.jp {  padding-left: 30px;}a.swe {  background: url(../img/swe.gif) no-repeat left center;}a.ru {  background: url(../img/ru.gif) no-repeat left center;}a.fra {  background: url(../img/fra.gif) no-repeat left center;}a.it {  background: url(../img/it.gif) no-repeat left center;}a.de {  background: url(../img/de.gif) no-repeat left center;}a.gb {  background: url(../img/gb.gif) no-repeat left center;}a.es {  background: url(../img/es.gif) no-repeat left center;}a.jp {  background: url(../img/jp.gif) no-repeat left center;}#abeceda {margin:0;padding:0;list-style-type: none;margin:0;height:60px }#abeceda li {float: left;list-style-type: none; padding: 0; margin:0;}#abeceda li span { display: block; background:#fff; color: #333; text-decoration: none; font-size: 1em; padding:3px 5px 3px 5px; margin-right: 5px;}#abeceda li a { display: block; background:#F5F5F5; color: #aaa; text-decoration: none; font-size: 1em; padding:3px 5px 3px 5px; margin-right: 5px;}#abeceda li a:hover {color:#2E2D78}#abeceda li a.active {font-weight:bold;color:#666}a.skoleni-datum {width:72px;height:72px;display:block;float:left;background:#fff url('skoleni-datum.gif') no-repeat top left}a.skoleni-datum .datum-mesic {display:block;padding:0;margin:0;text-align:center;font-size:2em;width:72px;height:56px;line-height:56px}a.skoleni-datum {color:#555;text-decoration:none;}a.skoleni-datum:hover {color:#555;text-decoration:none;}.box-note {  border-bottom: 1px solid #E4E4E4;  margin-bottom: 1em;}/*------------------------------------------------- formulare ---*/fieldset {	padding: 10px;	margin-bottom: 2em;  border: 1px solid #CCCCCC;}label {	float: left;  margin-right: 5px;  color: #000;  width: 150px;}fieldset.form label {  width: 140px;}form p {  margin: 0 0 5px 0;}legend {  padding: 10px 5px 10px 5px;  color: #ccc; }.label-antispam {  font-weight: bold;}label.dictat-kod {  width: 300px;}#text p.box-submit input {  width: 7em;}#text input#update {  width: 8em;  margin-left: 145px;}span.form-maxchar, .box-antispam, .box-submit {  padding-left: 105px;}.box-note {  border-bottom: 1px solid #E4E4E4;  margin-bottom: 1em;}#left label {	float: left;  margin-right: 5px;  color: #FFF;  font-weight: bold;  width: 60px;}#left input.text { border: none; height: 23px; width: 155px; _width: 152px;}p.form-info {  margin-bottom: 1.5em;  font-weight: bold;  color: #339900;}p.error-form {  margin-bottom: 1.5em;  font-weight: bold;  color: #CC0000;}p.echo-form {  margin-bottom: 1.5em;  font-weight: bold;  color: #00ff00;}div.formbox {  width:93%;  _width:95%;  padding:5px;  margin:5px 0 5px 0;  display:block;  border-width:2px;  border-style:solid;  background-repeat:no-repeat;  background-position:5px 50%;  padding-left:35px;}div.confirm {  color:#529214;  border-color:#c6d880;  background-color:#e6efc2;  background-image:url('formbox-confirm.gif');}div.info {  color:#817134;  border-color:#FB9D54;  background-color:#fff6bf;  background-image:url('formbox-info.gif');}div.error {  color:#d12f19;  border-color:#fbc2c4;  background-color:#fbe3e4;  background-image:url('formbox-error.gif');}.err {  background:#FBE3E4}div.anot1 {  border-bottom: 1px solid #EBEBEB;  margin-bottom: 1.5em;  position: relative;  min-height: 1px;  _height: 1px;}div.anot1 strong a {  color: #000;}div.ano1 span.mask {  position: absolute;  top: 5px;  left: 0px;  z-index: 99;  display: block;  width:72px;  height: 72px;  background: url("mask.gif") no-repeat;}a.out {  background: url("out.gif") no-repeat 100% 50%;  padding-right: 20px;  }