html { border: none}
body { border: none; margin: 0; padding:0 }
body *, td { font-family: Tahoma, sans-serif; color: #333333 }
a, #leve li.his a, #lst a span.p, .hi span.his a, #leve li.his li.hi li.his a {color:#333399}
a * {cursor:pointer}
a:visited, #leve li.his a:visited, #lst a:visited span.p, .hi span.his a:visited  {color:#333333}
a:hover, a.c, #naz a, th.hi a {text-decoration:none}
#lst.kat a.b:hover, #lst a.c:hover, #lst.kat a.b:hover span.sve, #lst a.c:hover span.p, div.sveh { text-decoration:none; background-color:#EEEEFF }
#lst a.c:hover {border-color:#EEEEFF}
#lst a.b, #lst a.c {display:block;text-align:justify}
a.b, a.d, li.hi, li.hi a, th.hi a, #leve li.his li.hi a, .hi span a, a.b em, a.b span {color:white}
a.b:visited, a.d:visited, li.hi a:visited, #leve li.his li.hi a:visited, .hi span a:visited, a.b:visited em, a.b:visited span {color:#D0D0D0}
h1, strong, #nab li, ul, div.res { margin: 14px 10px 10px 10px}
p { margin: 0px 10px 10px 10px; }
ul {padding:0;margin-left:20px;margin-top:2px}
li {margin:10px}
ul.list li {margin-top:1px;margin-bottom:1px}
ul.akce {margin: 10px 10px 10px 120px; border: 1px solid #778; padding: 0px 4px}
ul.akce li {list-style-type: none; font-size: 12px; margin: 2px 0px}
ul.akce li a, a.link {padding-left: 12px; background: url('obr/link-cad.gif') no-repeat left center}
ul.akce li a:hover, a.link:hover {background-image: url('obr/link-cad-a.gif')}
table ul.list li {width:320px}
h1 { clear: both }
h1, .uvo .ram h2, #naz input { font-size:20px}
h2, em { font-size:16px;margin:0 10px 4px 10px;font-weight:bold;font-style:normal}
.hi h2, #nov h2 {color:white}
#nov h2 {margin-bottom: 1px}
h3 { font-size:14px;margin:14px 10px 2px 10px }
p,div,td,th,input,textarea { font-size:14px }
p {text-align: justify}
th {text-align:left}
a.sact {color:#888}
a.big {font-size: 16px}
a.red {color: #f50912}

#sky {display:block;position:absolute;top:96px;left:945px;width:160px;height:600px}
.sky1 {height:296px; background: rgb(40,64,143) url('obr/banner-skoleni.jpg'); margin-bottom: 8px}
.sky1a {height:166px}
.zima {height: 202px; background: rgb(170,170,230) url('obr/banner-zima2.png');}
.sky1 h2 {color: white; font-size: 16px; margin: 0; padding: 16px}
.sky1 h3 {color: white; font-size: 14px; margin: 0; padding: 10px 16px}
.sky1 p {color: white; margin: 0; padding: 16px}
.sky1 a {color: white; text-decoration: none}
.sky1 a:hover {text-decoration: underline}
.sky1 h2 {color: white; font-size: 16px; font-weight: bold; margin: 0; padding: 16px}
.sky2 {display:block;height:296px; border: 2px solid rgb(40,64,143)}
.sky2 p {margin: 0; padding: 12px; color: rgb(40,64,143)}
div .zima * { color: rgb(51,51,51); }
div a.zima:hover * { color: black; }

form.obj{margin:10px}
form.cel div input, form.cel textarea {border: 1px solid rgb(40,64,143)}
form.cel textarea {margin-left:10px}
form.cel p.his {margin:2px 2px 2px 10px;padding:2px;float:left;display:inline}
form.cel p.kom {margin:2px 2px 10px 10px;padding-left:2px;padding-right:1px}
form.cel p.his input {border:none}
table.cel {margin:0 10px 0 10px;border-collapse:collapse}
table.cel * {text-align:center}
table.cel .l {text-align:left;width:165px}
table.cel td, table.cel th {border:1px solid #333333;padding:1px;width:18px}

form.cel p, form.cel input {font-size: 12px}

table td.aaa {background:rgb(255,255,250)}
table td.na {background:rgb(250,248,182)}
table td.nna {background:rgb(251,194,132)}
table td.naa {background:rgb(255,128,128)}
table td.nnaa {background:red}
table td.dop, table td.dop label{color:blue;font-weight:bold}
table.certi {margin: 10px}
table.certi th {text-align: center; padding:2px; background: white; vertical-align: middle}
table.certi td {background: #EEE; padding-left: 10px}
.hlp {cursor:help}
.kod {font-weight: bold; font-style: italic}

#log { position: absolute; left: 0; top: 0; width: 935px; z-index:4; margin-top: 5px }
#log a { float: left; display: block; width: 210px; height:67px; background: url("obr/logop.gif") no-repeat 85px 31px}
#log a:hover { background: none }
#log img { border:none; margin-left: 10px; margin-right: 10px }
#id { font-size: 12px; color: #888888 }
#del { position: absolute; top:57px; width: 100%; height: 30px; margin: 0; z-index: 3;text-align:left }
#delb {position:absolute;z-index: 3;width:937px;height:30px}
#del, #delb, #pom {background: #333333}
#nab { position: absolute; top:53px; left: 158px; width: 450px; height: 36px; background: white; margin:0; z-index: 5}
#nab ul { background: white; margin:0; padding:0; font-size: 18px }
#nab li { float:left; display:inline; width: 110px; height: 30px; text-align: center; margin: 4px 0 2px 2px }
.sko #nab li.sko, .cad #nab li.cad, .apl #nab li.apl, .ofi #nab li.ofi, .kon #nab li.kon
 { height: 36px; margin-bottom: 0px; margin-top: 0px; font-size: 22px}
#nab li.sko, #nab li.cad {width: 166px }
#nab li a { display: block; margin-top: 4px; color: #E0E0E0; height: 22px }
#nab li a:hover { background: url("obr/link.gif") bottom left no-repeat }
#nab li b { font-weight: normal }
.sve {background-color:#E0E0E0}
.hi, #nab .hi { background:#333333 }
.his { background:#777777 }
.sko .hi, #nab .sko, .ram .sko { background-color:rgb(40,64,143) }
.sko #lst .hi, .sko .inf .hi, .sko #lst input, .sko a.hi {background-color: rgb(70,94,163)}
.sko .his { background-color:rgb(165,173,199) }

.cad .hi, #nab .cad, .ram .cad { background-color:rgb(70,115,115) }
.cad #lst .hi, .cad .inf .hi, .cad #lst input {background-color: rgb(95,140,140)}
.cad .his { background-color:rgb(171,199,199) }

.apl .hi, #nab .apl, .ram .apl { background-color:rgb(140,33,74) }
.apl #lst .hi, .apl .inf .hi, .apl #lst input {background-color: rgb(160,73,99)}
.apl .his { background-color:rgb(186,138,161) }
.kon .hi, #nab .kon, .ram .kon { background-color:rgb(140,33,74) }
.kon #lst .hi, .kon .inf .hi, .kon #lst input {background-color: rgb(160,73,99)}
.kon .his { background-color:rgb(186,138,161) }

.ofi .hi, #nab .ofi, .ram .ofi { background-color:rgb(209,122,41) }
.ofi #lst .hi, .ofi .inf .hi, .ofi #lst input {background-color: rgb(225,145,71)}
.ofi .his { background-color:rgb(228,200,151) }

#hle {position:absolute;top:35px;left:500px;width:435px;text-align:right;margin:0;z-index:6 }
#hle form {margin:0;padding:0;display:inline}
#hle fieldset{display:inline;margin:0;padding:0;border:0}
#hle legend{display:none}
#hle input {height:18px;padding:0;margin:0;border:none}
#hle input.txt {width:86px;border:1px solid #C0C0C0;padding-left:1px}
#hle input.but {width:44px;height:18px;background:none;color:#333399;border-bottom:1px solid #333399;margin-right:5px;cursor:pointer}
#nav { position:absolute; top:89px; left:10px; width:925px; margin:0;height:23px;z-index:1 }
#ces { float: left }
#pom { position:absolute;left:610px;width:323px;margin:8px 2px 2px 0;text-align:right;z-index:4 }
#nav span { margin-left: 10px; margin-right: 10px; margin-top: 2px; margin-bottom: 2px }
#nav span, #nav a, #pom, #pom a { color: #E0E0E0; font-size: 14px }
.uvo #nav {display:none}
#naz {position: absolute; top:112px; left:160px; z-index:10}
.naz {margin-top: -34px}
.sko .naz {margin-top: -4px}

p.center {text-align:center}
p.prg  {width:700px}

#leve { position:absolute; top:122px; left:10px; width:148px; z-index:2; padding: 0}
#leve p { margin: 0 0 0 2px}
#leve ul {list-style:none;margin:2px 0px;padding:0}
#leve li {margin:0px;padding:2px 0 2px 0}
#leve li a {padding-left:10px;background: no-repeat 1px 5px}
#leve li a.act {background-image:none}
#leve li a.bold {font-weight:normal} /* !!!bold */
#leve li a:hover { background-image:url('obr/link.gif') }
#leve li a.act:hover { background-image: none }

#leve li li a {padding-left:16px;background-position:7px 5px;font-size:14px}
#leve li li li a {padding-left:24px;background-position:14px 5px}
#leve li li li li a {padding-left:32px;background-position:21px 5px;background-image:none}
#leve li li li li.hi a {font-weight:bold}

.uvo #leve { display:none }
#telo { position:absolute; top:112px; left:160px; width:775px; background:#E0E0E0; z-index:2}
.uvo #telo {left:10px;top:87px;width:925px;background:none }
#tv {background-position:717px 14px; background-repeat:no-repeat; padding-top: 48px}
#zahl { position:absolute; top:0; left:0; z-index:7}
#zahl h2, #zahl #thr, #zahl hr { display: none }
#zahl hr {border-width: 1px; height: 1px; border-color: #333333; border-style: solid none none none}
#thl { float: left; margin-left:10px; display:inline }
#thl *, #thr, #thr * { color:#333333; font-family: Tahoma, sans-serif; margin: 0; font-size: 11pt }
#slo { position: absolute;left:300px; top:-102px; width: 475px; z-index:8; color: #333333; font-size: 14pt; font-weight: normal; text-align:right }
.uvo #slo {left:460px;top:10px}
#thr { text-align: right;float:right;margin-right:10px; margin-top: 1cm; margin-bottom:2pt }
#id { color:#333333; font-family: Tahoma, sans-serif; font-size: 11px; text-align: center;
border-top: 1px solid #333333; padding-top: 0.5mm; margin-top: 10px; clear: both }

.kc {background-image:url('iko/kc.png')}
.kn {background-image:url('iko/kn.png')}
.sd {background-image:url('iko/sd.png')}

.ke {background-image:url('iko/ke.png')}
.kw {background-image:url('iko/kw.png')}
.kp {background-image:url('iko/kp.png')}
.ko {background-image:url('iko/ko.png')}
.ka {background-image:url('iko/ka.png')}
.kr {background-image:url('iko/kr.png')}
.ca {background-image:url('iko/ca.png')}
.cl {background-image:url('iko/cl.png')}
.cd {background-image:url('iko/cd.png')}
.cr {background-image:url('iko/cr.png')}
.ct {background-image:url('iko/ct.png')}
.cm {background-image:url('iko/cm.png')}
.c1 {background-image:url('iko/c1.png')}
.ci {background-image:url('iko/ci.png')}
.cy {background-image:url('iko/cy.png')}
.oi {background-image:url('iko/oi.png')}
.oe {background-image:url('iko/oe.png')}
.ow {background-image:url('iko/ow.png')}
.or {background-image:url('iko/or.png')}
.of {background-image:url('iko/of.png')}
.gc {background-image:url('iko/gc.png')}
.ga {background-image:url('iko/ga.png')}
.ie {background-image:url('iko/ie.png')}
.iw {background-image:url('iko/iw.png')}
.ip {background-image:url('iko/ip.png')}
.io {background-image:url('iko/io.png')}
.ia {background-image:url('iko/ia.png')}
.ir {background-image:url('iko/ir.png')}
.if {background-image:url('iko/if.png')}
.iu {background-image:url('iko/iu.png')}
.in {background-image:url('iko/in.png')}
.ig {background-image:url('iko/ig.png')}
.is {background-image:url('iko/is.png')}
.iv {background-image:url('iko/iv.png')}
.ib {background-image:url('iko/ib.png')}
.tl {background-image:url('iko/tl.png')}
.ta {background-image:url('iko/ta.png')}
.ts {background-image:url('iko/ts.png')}
.tw {background-image:url('iko/tw.png')}
.tp {background-image:url('iko/tp.png')}

.wh {background-image:url('iko/wh.png')}
.wp {background-image:url('iko/wp.png')}
.wj {background-image:url('iko/wj.png')}
.cp {background-image:url('iko/cp.png')}
.cx {background-image:url('iko/cx.png')}
.cc {background-image:url('iko/cc.png')}

.bila, .akce { background: white url('obr/ram.gif') repeat-x; }
.bile { background: white; }
table.bile th, table.bile td { font-size: 12px; }
.pre { margin: 10px 10px 20px 10px; border: 1px solid; border-collapse: collapse; }
.sko .pre { width:755px; border-color: rgb(40,64,143); }
.cad .pre { width:755px; border-color: rgb(70,115,115); }
.obalka .inf { margin: 10px -1px -1px -1px; }
.obalka .pre, .obalka #ino { margin: 0 -1px -1px -1px; }
.pre th, .pre td { border-width: 1px; border-style:solid; }

.sko .pre th, .sko .pre td { width: 125px; }
.sko .pre th { border-color: rgb(40,64,143) #E0E0E0 #E0E0E0 #E0E0E0; }
.sko .pre th.l { border-left-color: rgb(40,64,143); }
.sko .pre th.p { border-right-color: rgb(40,64,143); }
.sko .pre { border-color:rgb(40,64,143); }

.cad .pre th, .cad .pre td { width: 251px; }
.cad .pre th { border-color: rgb(70,115,115) #E0E0E0 #E0E0E0 #E0E0E0; }
.cad .pre th.l { border-left-color: rgb(70,115,115); }
.cad .pre th.p { border-right-color: rgb(70,115,115); }
.cad .pre { border-color: rgb(70,115,115); }

.pre th h2 { margin: 0px; }
.pre th h2 a { display: block; padding:4px; text-decoration: none;}
.pre th h2 a.d { display: inline; }
.sko .pre th h2 a:hover { background: rgb(70,94,163); }
.cad .pre th h2 a:hover { background: rgb(95,140,140); }

.pre td { padding: 2px 2px 2px 2px; vertical-align: top; }
.pre ul { margin: 0; padding: 0; list-style-type: none; }
.pre ul li, .pre p { margin: 0; line-height: 150%; }
.pre ul li a { display: block; padding-left: 6px; text-decoration: none; }
.pre img { float: left; margin: 10px; }
.sko .pre ul li a:hover { background: rgb(165,173,199); }
.cad .pre ul li a:hover { background: rgb(171,199,199); }

#lst {margin:10px}
#lst .hi {height:22px;margin-top:2px;font-size:15px}
#lst span.sve, #lst a.sve {display:block;clear:both;background-position:0px 5px;background-repeat:no-repeat}
#lst span.sve span.p {display:block;margin:4px 10px 10px 10px}
#lst a.c span.p {display:block;margin:3px 9px 9px 9px}
#lst a.c {border:1px solid #E0E0E0}
#lst h2 {float:left;display:inline;margin-top:2px;font-size:15px}
#lst.kat em {font-size:15px;margin:2px 0 0 0;padding:1px 0 0 0;display:block;width:755px}
#lst.kat span.kat {display:block;margin:2px 2px 2px 10px}
#lst.prg span.hla {float:right;display:inline;margin-right:10px;margin-top:2px;color:white}
.kat a {text-decoration:none}
.kat a em {text-decoration:underline}
.kat a:hover {border:none}
.kat a:hover em {text-decoration:none}
#lst.kat span.sve {padding-left:46px;height:64px}
#lst small {font-weight:normal;color:white}

#inf {margin-left:10px}
#inf td {padding-left:10px}
.inf {margin:9px;width:755px}
.inf th.cel {width:63%}
.inf th.sl {width:50%}
.inf th a.b {display: block; padding:1px}
.pre th, .inf th {color:white;text-align:center}
#int th {width:251px;padding:4px 0}
#int th.ces {width:378px}
#int th.cei {width:187px}
#int th.ceo {width:186px}
#ino {margin-left:10px;margin-top:-10px;width:755px;padding:0}
#ino td {padding:0;width:250px}
#ino tr.zvy td.sve, .zvy {background:#EEDD00}
#ino td.sve {vertical-align:top}
#ino td.hi {width:1px}
#ino tr.hi {height:1px}
#ino td.p {width:251px}
#ino td.o {width:753px}
#ino td.ces {width:378px}
#ino td.cei {width:187px}
#ino td.ceo {width:186px}
#ino .ceny td {width:79px}
#ino .ceny td.os {width:41px}
#ino .ceny th.ind {width:82px}
#ino td p, #ino td table {margin:4px;text-align:left}
#ino td p.cen {text-align:center}
.ceny, .ceny td, .ceny th { border-color: lightgray; }
.ceny td { text-align: right; }
#ino .ceny td { padding: 1px 2px; }

ol.osn {padding-left:2em;margin-left:10px}
ol.osn li {margin-top: 15px; margin-left: 0px; margin-bottom: 2px; font-weight: bold; list-style-position:outside; text-align:left}
ol.osn li ul {margin-left:0;padding-left:0}
ol.osn li ul li {margin-left:0;margin-top:0;margin-bottom:0;font-weight:normal;list-style-position:inside}

.uvo #tv {margin:2px 19px 19px 19px; padding-top: 0}
.uvo .ram {float:left;display:inline;margin:19px 19px 0 19px;width:404px;height:229px;padding:0;background: url('obr/stin.gif') no-repeat}
.uvo .ram div.hi {color:white;position:relative;left:0px;top:2px;width:392px;height:216px;}
.uvo .ram a.radek {display:block;color:white;margin:0;}

.ram h1, .ram h2 { display:block;color:white;margin:0 0 0 10px; line-height: 29px; font-weight:normal}

.ram a.obrazek {display:block;height:182px;width:160px; float: left; margin-right: 10px;}
.ram div.sko a.obrazek {background-image:url('obr/sko.jpg')}
.ram div.cad a.obrazek {background-image:url('obr/cad.jpg')}
.ram div.apl a.obrazek {background-image:url('obr/apl.jpg')}
.ram div.kon a.obrazek {background-image:url('obr/apl.jpg')}
.ram div.ofi a.obrazek {background-image:url('obr/ofi.jpg')}

.ram span.his {display:block;margin:3px 2px 2px 2px;height:182px;width:388px;}
.ram span.his span {display:block; margin:0 10px 10px 0; text-align:left}
.ram span.his span.top {font-size:0px;margin:0 0 0 0;height:7px}
.ram span.his span.last {margin-bottom: 0;}

.uvo .ram2 {float:left;display:inline;margin:19px 19px 21px 19px;width:836px;padding:0}
.uvo .ram2 img {margin-bottom: -4px; margin-left: 12px;}
.ram2 textarea {width: 800px}
.ram2 .hi {padding: 2px}
.ram2 .hi div {background:white; padding: 10px}

#nov {text-align:left;clear:both;margin:0px 31px 19px 19px}
#nov th {width:50%}
/* šedé
#nov {background:#E0E0E0}
#nov th {background:#333333;}
*/

#nov td {vertical-align:top}
#nov td p, #nov textarea {font-size:12px;margin-top:2px}
.err { padding:4px; margin: 10px; text-align: left; }
.uvo .err {margin:10px 32px -10px 21px;color:white}
.uvo .err a {color:white}
.cenik {margin:0 10px 10px 10px; border: none}
.cenik td {border: none; border-bottom: 1px solid rgb(70,115,115); border-right: 1px solid #F0F0F0}

.bez {margin-top:5px}

.def {padding-bottom:2px; border-bottom: 1px solid; text-align: center}
.def, .def textarea { font-size:10px }
.def textarea {width: 95%;height: 28px}
.cad .def { border-bottom-color: rgb(171,199,199) }

.novinky {
  margin: 0 10px 0 10px;
}
.novinky td {vertical-align: top}
.novinky h3 {margin-left: 0}
.novinky img {margin-top: 5px}

.obalka, .obalkax {clear:both; margin:10px}
.obalka hr { margin-left: 10px; margin-right: 10px}

ul.zalozky
{
 margin:0;
 padding: 4px 0px 4px;
 border-bottom: 1px solid #778;
 font-weight: bold;
 font-size: 12px;
}

ul.zalozky li
{
 list-style: none;
 margin: 0;
 display: inline;
}
.obalkax ul.zalozky li.vse {display: none}

ul.zalozky li a
{
 color: white;
 padding: 4px 10px;
 margin-left: 4px;
 border: 1px solid #778;
 border-bottom: none;
 background: #E8E8E8 url('obr/tab-b.gif') repeat-x;
 text-decoration: none;
 outline: none;
}

ul.zalozky li a:link { color: white; }
ul.zalozky li a:visited { color: white; }
ul.zalozky li a:hover
{
 background: url('obr/tab-a.gif') repeat-x;
}

ul.zalozky li.aktivni a, ul.zalozky li.aktivni a:visited, ul.zalozky li.aktivni a:hover
{
 color: #333;
 background: #E0E0E0 url('obr/tab.gif') repeat-x;
 border-bottom: 1px solid #E0E0E0;
}

.faq ol {font-size:13px; padding-left: 15px; margin-left: 10px}
.faq ol li {margin: 2px 10px}
.faq ol li a {text-decoration: none}
.faq ol li a:hover {text-decoration: underline}

.faq dl { font-size:13px; margin: 10px }
.faq dl dt { font-weight: bold; margin-bottom: 1px; }
.faq dl dd { margin-left: 16px; margin-bottom: 10px; }

.okr { position:absolute; width:2px; height: 100%; z-index:1 }
.okr div {height:89px; background:white}
.uvo .okr div {height:87px}
#l { left:8px } #p { left: 935px }
#telo #thl h2 {margin-left:0}
#telo #thl h2 a { display:block;margin-top:13mm;font-size:16pt;font-weight:normal}

#ti {background:#FFFFE1 url('obr/x.gif') right top no-repeat;display:none;position:absolute;left:100px;top:100px;width:200px;border:1px solid black;z-index:99}
#ti.frm {background-image: none; text-align: left}
#ti.frm * {font-size: 11px}
#tit {margin:2px 16px 1px 2px;color:black;font-size:13px}

#edi {position:absolute;top:88px;left:624px;width:306px;text-align:right;z-index:999}
img {border:none}
img.box { float:left; margin:0 10px 10px 0; }
img.logo { float:right; margin: -30px 10px 2px 10px; }
#mpp {margin-right:55px}
.dva {width:100%}
.dva td {width:55%;vertical-align:top}
.dva td.l {width:45%}
#hodnoceni table {margin-top:10px}
#hodnoceni td {padding:5px 10px 5px 10px}
#hodnoceni h3 {margin:0px}
.tisk {display:none}

.spravne { color: #41A317; }
.reseni { color: #41A317; font-weight: bolder}
.chyba { color: red; font-weight: bolder }
.chybne { color: red; text-decoration: line-through }
.oprava { color: blue }

ul.odsazeni li { padding-bottom:15px }
p.dvojtecka { padding-bottom:4px }
h3.obsah1 {padding-top: 8px; padding-bottom: 4px}
h4 {margin-left: 10px}
h4.obsah2 {margin: 0 0 0 27px; padding-bottom: 4px}
p.obsah3  {margin-left: 53px; padding-bottom: 4px}
h5, h5.legenda {margin: 5px 10px 0 10px}

.mensi p, .mensi li, .mensi th, .mensi td {font-size: 11px}
.mensi h3 {font-size: 14px; margin: 10px 10px 2px 10px }
.mensi h4 {font-size: 12px; margin: 6px 10px 2px 10px }

.fl_combo {margin: 0; padding: 1px; display: block}
.fl_text {border: none; margin: 1px; padding: 2px}

h1.banner-jaro, h1.banner-zima {
  background: white url('obr/banner-jaro.png') no-repeat top left;
  color: black;
  padding: 10px;
  font-weight: normal;
}
h1.banner-zima {
  background-image: url('obr/banner-zima.png')
}

@media screen {
a.oko {text-decoration:none;border-bottom:1px blue dotted;cursor:pointer}
a.oko:hover {border-bottom:none }
.skc #telo.nah { background:white; width:781px; min-height:100%; margin-top:2px;border: 3px outset }
#telo.nah hr {display: block; clear: both; margin-bottom: 50px}
.nah .inf, .nah #int, .nah #ino, .nah p.prg, .nah #lst.kat em, .nah p img { width:661px; background:none }
.nah #lst .hi, .nah #ino td, .nah .sve, .nah #lst a.c {background: white;border:none}
.nah #tv { margin-left:47px;margin-right:47px;background:none; padding-top:146px }
.nah *, .nah #lst a span.p { color:black; font-family: Calibri, times, serif }
.nah #zahl { top:0; left:47px; width:687px;  }
.nah #zahl h2, .nah #zahl #thr, .nah #zahl hr {display:block}
.nah #slo { position: static; width:260px; text-align:left; font-size: 11pt }
#naz.nah {left: 210px; top: 215px} 
.nah #id { font-size:10px }
.sko .nah .hi, .cad .nah .hi, .ofi .nah .hi { background: white; color: black; border-bottom: 1px solid black }
.nah th a {color: black}
.netisk, div.hla { display:inline }
#telo.nah a, #telo.nah a.b em, #telo.nah a.b span { text-decoration: none; color:black }
#telo.nah a:hover { text-decoration: underline }
#telo.nah .hla, #telo.nah #lst.prg span.hla, .obalka .zalozka, #telo.nah .zalozky {display:none}
.zalozka {
 padding-top:10px;
 border:1px solid #778;
 border-top: none;
}
.obalka div.aktivni, #telo.nah .zalozka {display: block}
#telo.nah .zalozka {border: none; padding: 0}
.nah #mpp {margin:0}
}

@media print {
body {margin:0;padding:0}
body.skc *, .skc td, .skc th { font-family: Calibri, times, serif; color: black }
a,a.b,a:visited,a.b:visited,a.b em,a.b span,a.b:visited em,a.b:visited span, #tv a span.p { text-decoration: none; color: black }
.skc .hla, #lst.prg span.hla, #hle, #pom, .uvo #thr, .zalozky, #sky { display: none }
.sko .nah .hi, .cad .nah .hi, .ofi .nah .hi { background: white; color: black; border-bottom: 1px solid black }
.nah th a {color: black}
.netisk {display: none}
.skc #telo, .inf, #int, #ino { position: static; width: 100%; background: none; border:none }
.uvo #telo {margin:0}
.uvo .ram, #nov {margin-top:1mm; margin-bottom:1mm}
#lst.kat a.b, #lst.kat a.b *, #lst a.c {background: none;border:none}
p.prg {width:90%}
#tv {padding-top:160px}
#tv #lst .hi, #ino td, .sve {background: white}
.skc #zahl #thl h2, #zahl #thr, .tisk { display:inline }
.skc #slo { position: static; text-align:left; font-size: 11pt; width:260px }
.uvo #slo { margin-top:16px}
#zahl hr {display: block; clear: both; margin-bottom: 60px}
#naz { top: 2.7cm; left: 0 }
#id { font-size:7.5pt }
#ti,#tit {display:none;visibility:hidden} 
p img {width:11cm}
#mpp {margin:0}
#hodnoceni table {border-collapse:collapse;background:white}
#hodnoceni table td {padding:0px;background:white}
#hodnoceni input {height:14px}
#hodnoceni input.text {border:none;border-bottom: 1px dotted;width:8cm}
#hodnoceni textarea {height:2cm;border:none}
#sky { display: none; }
}

#cena p:last-child{ margin-bottom: 15px; }

.KurzyListPredPopis{
    margin-bottom: 12px;
    margin-top: 12px;
}
.KurzyListPrehledLine {
    clear: left;
    padding-bottom: 2px;
}
.KurzyOdkaz {
    cursor: pointer;
}
.KurzyListPrehledLine:hover {
    background-color: rgb(238, 238, 255)
}
.KurzyListPrehledHR{
    background-color: gray;
    color: gray;
    width: 100%;
    height: 1px;
    margin: 6px 10px 5px 0px;
    border: 0;
    padding: 0px;
}
#kontakt .sw_verze{
    width:190px;
}

.KurzyListPrehledLine .col1{ width: 303px; margin-left: 10px; float: left; display: inline;  }
.KurzyListPrehledLine .col2{ width: 100px; text-align: right; margin-right: 10px; float: left; }
.KurzyListPrehledLine .col3{ width: 80px; text-align: right; margin-right: 10px; float: left; }
.KurzyListPrehledLine .col4{ width: 50px; float: left; }
.KurzyListPrehledLine .col5{ width: 60px; text-align: right; margin-right: 10px; float: left; }
tr.popobj p { text-align: center !important; padding: 4px 0;}
tr.popobj a {
    color: white;
    padding: 2px 14px;
    line-height: 20px;
}
tr.popobj a:visited { color: white; }
.skoleni_termin_list{
    margin-left: 4px;
    margin-right: 4px;
}
.o_div{ margin: 2px 4px; }

.lektori {
  text-align: justify;
  margin: 0 10px;
}

.lektori tr td img {
  width: 150px;
  margin-top:0px;
  margin-left: 9px;
  margin-right: 21px;
  position: relative;
  top: 0px;
  left: 0px;
  border: 1px solid gray;
}

.lektori td ul{
    list-style-type: disc;
    margin-left: 17px;
    margin-top: -10px;
}
.lektori td .cert_ul_0{
    margin-left : 9px;
    padding: 0px;
    border: 0px;
}

.lektori td .cert_ul_2{
    margin-left: 17px;
    padding: 0px;
    border: 0px;
}

.lektori tr td ul li {
  margin-bottom: -10px;
  padding: 0px;
  border: 0px;
}

.lektori .lpopis{
    min-height: 150px;
    vertical-align: top;
    padding-right: 14px;
}

.lektori .pre.bile{
    text-align: left;
}

.lektori .pre.bile .col_1 {
    min-width: 100px;
}
.lektori .pre.bile .col_3 {
    min-width: 100px;
}

.lektori .nadpis {
  padding-top: 16px;
  vertical-align: top;
  padding-bottom: 12px;
}

.lektori tr td hr {
  width: 725px;
  text-align: right;
  color: white;
  border-width: 1px

}

.lektori tr td h2 {
  font-size: 19px;
}

.foto_lektor {
  vertical-align: top;
  padding-top: 20px;
  padding-right: 0px;
  /*display: none;*/
}

.lektori pre bile{
    background-color: red;
}

.certifikace_prehled {
    clear: both;
}
.certifikace_prehled a{
    padding-left: 10px;
}
.certifikace_prehled h3{
    margin: 0px;
}
.certifikace_prehled_img {
    float: left;
    width: 150px;
    margin-bottom: 15px;
    text-align: center;
}
.certifikace_prehled_nazev {
    float: left;
    width: 600px;
    margin-bottom: 15px;
}