body { text-align: center; margin: 0; padding: 0; font-size: 80%; color: #000; font-family: Arial, Verdana, sans-serif; background: #D9DFEA; }
#main { margin: 0 auto 0 auto; padding: 0; width: 750px; text-align: left; background: #fff; }
.box, .main-content { margin: 0; }
.main-content-a { margin: 0 10px 10px 10px; }
.main-content-a img { border: 0; padding: 0; margin: 0; }
#col-a { float: right; width: 450px; background: #fff; margin-left: -1px; line-height: 1.5em; }
#col-b { font-size: 85%; float: left; margin-left: -150px; margin-right: 1px; }
#col-c { font-size: 85%; float: right; margin-right: -150px; margin-left: 1px; }
#navig, #col-c, #col-b, #menu-top, #footer { font-size: 85%; }
.show-all #columns { padding: 0 150px; background: url(bg.gif) repeat-y; }
.hide-left #columns { padding: 0 150px 0 0; }
.hide-right #columns { padding: 0 0 0 150px; }
.cols-wrapper { width: 100%; padding-bottom: 0.1px; margin-top: 10px; }
.float-wrapper { float: left; width: 100%; position: relative; z-index: 0; margin-right: -1px; }
.sidecol { position: relative; width: 150px; overflow: hidden; color: #000; }
.box-l, .main-content { margin-left: 3px; }
.box-r { margin-right: 3px; padding: 0; }
.clear, p { clear: both; }
.up, .title span, #textTool span, #menuRef span, #menuRefImage span, caption { position: absolute; top: -10000px; }

.title { width: 750px; height: 171px; margin: 0; padding: 0; background: #fff; }
.title a { display: block; width: 183px; height: 171px; }

#menu { height: 29px; line-height: 29px; vertical-align: middle; } 
#menu ul { margin: 1px 0 0 10px; padding: 0; list-style: none; }
#menu li { float: left; margin: 0 1px 0 1px; padding: 0; }
#menu li.tabA { background: #D78A8F url(right-on.gif) no-repeat right top; }
#menu li.tabB { background: #AF151F url(right.gif) no-repeat right top; }
#menu a { float: left; display: block; padding: 0px 7px 0px 7px; text-decoration: none; }
#menu li.tabB a { background: url(left.gif) no-repeat left top; }
#menu li.tabA a { background: url(left-on.gif) no-repeat left top; padding: 0px 7px 0px 7px;  }
#menu li.tabB a:hover { text-decoration: underline; }
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover { color: #fff; }
#menu li.tabA span, #menu li.tabB span, form span { text-decoration: underline; }

#menu-top { height: 2em; line-height: 2em; vertical-align: middle; padding: 0; position: relative; right: 0; }
#menu-top li { float: right; margin-right: 5px; padding: 0; display: inline; list-style: none; }
#menu-top li.domov, #menu-top li.cennik, #menu-top li.mapa, #menu-top li.kontakt { padding: 0 0 3px 15px; margin-left: 15px; background: no-repeat 0 .8em; }
#menu-top li.domov { background-image: url(domov.gif); }
#menu-top li.cennik { background-image: url(cennik.gif); }
#menu-top li.mapa { background-image: url(mapa.gif); }
#menu-top li.kontakt { background-image: url(kontakt.gif); }

a, a:visited, a:link, #menu-top a:visited, #menu-top a:link { color: #AD1520; text-decoration: underline; } 
a:hover, #menu-top a:hover { color: #0d97cc; text-decoration: none; }
h2 a, h2 a:link, h2 a:visited { color: #0d97cc; text-decoration: underline; }
h2 a:hover { color: #AD1520; text-decoration: none; }

#textTool { display: block; padding-left: 675px; margin: 0; position: absolute; top: 169px; }
#textTool ul { margin: 0; padding: 0; list-style: none; }
#textTool li { display: inline; }
#textTool li a { float: left; }
#textTool a#normal, #textTool a#medium, #textTool a#large { background-repeat: no-repeat; width: 16px; height: 16px; margin: 3px; }
#textTool a#normal { background-image: url(text-small.gif) }
#textTool a#medium { background-image: url(text-middle.gif) }
#textTool a#large { background-image: url(text-large.gif) }

#zoznam { margin-left: 0; padding-left: 25px; list-style: none; font-weight: bold; }
#zoznam li { padding: 0 0 10px 20px; background: url(arrow-2.gif) no-repeat 0 .3em; }
.list { margin: 10px; padding: 0; list-style: none; }
.list li { list-style: none; padding: 0 0 3px 15px; background: url(arrow-3.gif) no-repeat 0 .5em; }
.popis { cursor: help; border-bottom: 1px dashed #0d97cc; }
.anchor { margin-left: 0; padding: 5px; list-style: none; }
.anchor li { padding-bottom: 3px; }
.anchor ul { list-style: none; padding: 0 5px 7px 3px; }
.anchor img { border: 0; }

.domeny form { margin: 8px 0 8px 0; padding: 2px; border: 0; text-align: center; }
.domeny input.text, .domeny select { width: 40px; font-size: 85%; }
.domeny p { margin: 0; padding: 0; }

.ref { padding: 0; margin-bottom: 40px; font-size: 100% }
.ref td { padding: 5px; vertical-align: top; background: #FDF9FA; }
.ref img { border: 1px solid #AD1520; }
.ref h2 { font-size: 1.4em; color: #0d97cc; margin: 0 0 5px 0; }

.surf { padding: 5px 5px 5px 40px; }

.aktual { padding: 5px; }
.aktualad { padding: 3px; }
.aktualad img { border: 0; }
.formular { border: solid 1px #AF151F; padding: 2px; font-size: 85% }
.formular td { padding: 2px; background: #FAF1F2; text-align: left; width: 220px; list-style: none; }
.formhost { border: solid 1px #AF151F; padding: 2px; font-size: 90%; text-align: center; }
.formhost th { padding: 2px; background: #AF151F; color: #fff; }
.formhost td { padding: 2px; background: #FAF1F2; width: 220px; }
.tablehost { border: solid 1px #AF151F; padding: 2px; font-size: 90%; text-align: center; }
.tablehost th { padding: 20px; background: #FAF1F2; color: #000; width: 430px; }
.input, .select { width: 210px; font-size: 90%; }
.textarea-podoba { width: 210px; height: 40px; }
.textarea-kon { width: 210px; height: 150px; }
.textarea-podpora { width: 420px; height: 130px; }
.textarea { width: 100%; height: 80px; }
.opis { margin-left: 10px; }
.vyhody { padding: 2px 2px 2px 22px; font-size: 85%; }
h3.green, h3.red { font-size: 110%; padding: 10px 0 0 20px; margin: 0; }
h3.green { background: url(green.gif) no-repeat 0 .8em; color: #21A71E; }
h3.red { background: url(red.gif) no-repeat 0 .8em; color: #AF151F; }
.green { color: #21A71E; }
.red { color: #f00; }
.chyby { border: 1px solid #AF151F; padding: 10px; margin-top: 10px; background: #FAF1F2; }
.good { border: 1px solid #21A71E; padding: 10px; margin-top: 10px; background: #F4FBF4; }
.chyby p, .chyby li { font-size: 85%; }

.right { text-align: right; }
.podpora { text-align: center; }
.podpora-kod { text-align: center; margin-top: 40px; }
.podpora-kod form { text-align: center; margin: 0; padding: 0; }

.info, .pole, .info-but { vertical-align: middle; }
.info { width: 123px; }
.ponuka { width: 430px; margin: 30px 0 10px 0; }
.ponuka form { margin: 0; padding: 0; clear: both; }
.ponuka-text { margin: 0; padding: 10px; background: #FBEEF2; }
.pole { width: 200px; }
#vyhody { font-size: 110%; }
.blind { margin: 0; padding: 5px 0 0 25px; }
.blind img { border: 0; }

p.print { padding-right: 25px; background: url(print.gif) no-repeat right; margin: 10px 0 10px 0; height: 1.4em; line-height: 1.4em; text-align: right; }
h1.arrow { padding-left: 25px; background: url(arrow.gif) no-repeat 0 .2em; margin: 10px 0 10px 0; line-height: 1.3em; }
h1 { font-size: 1.7em; color: #0d97cc; }
h2 { font-size: 1.4em; color: #0d97cc; margin: 20px 0 5px 0; clear: both; }
h2.little { font-size: 120%; padding-bottom: 10px; margin: 0; text-align: center; }
h3 { font-size: 1em; color: #0d97cc; margin: 20px 0 5px 0; }
h3.form, h3.rubric, h3.table { padding: 0; margin: 0; color: #fff; height: 29px; line-height: 29px; vertical-align: middle; font-size: 110%; }
h3.table { background: #AF151F url(table.gif) no-repeat; width: 210px; text-align: center; }
h3.rubric { padding: 0 0 0 10px; background: #AF151F url(popis.gif) no-repeat; }
h3.form { background: #AF151F url(form.gif) no-repeat; text-align: center; }
.coment { font-size: 1.2em; color: #0d97cc; margin: 20px 0 5px 0; }
fieldset { border: 0; padding: 0; margin: 0; }
fieldset.form { border: 0; padding: 0; margin: 10px; }
address { font-style: normal; }
code, pre { font-family: "Courier New", Monaco, Courier, monospace; color: #AF151F; }
.cite { padding-top: 20px; }
ul { margin: 0 0; padding: 0 0 0 2.5em; }
ul ul { margin: 0; padding: 0 0 0 1.25em; }
ol { margin: 1em; padding: 0 2em; }
ol ol { margin: 0; }
li { margin: 0; padding: 0; }

#footer { padding: 0; background: #AF151F url(pata.gif) no-repeat; height: 29px; }
#footer p { margin: 0; text-align: center; color: #fff; padding-top: 7px; }
#footer p a { color: #fff; text-decoration: underline; }
#footer p a:hover { color: #fff; text-decoration: none; }
#footer p a, #footer p a:link, #footer p a:visited, #footer p a:active, #footer p a:hover { color: #fff; }
#footer img { border: 0; vertical-align: middle; }
.standards { padding-left: 20px; }
#counter { position: absolute; top: -10000px; }