body     { background: url('images/body-back.png') top #F3E8B3 repeat-x; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em;  }

h1 { color: #0B306F; font-family: Arial, Helvetica, sans-serif; font-size: 1.65em; margin: 0; padding: 0px 0px 0px 0px; font-weight: normal}
h2 { color: #653910; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0; padding: 5px 0px 0px 0px; font-weight: normal;}      
h3 { color: #653910; font-family: Arial, Helvetica, sans-serif; font-size: 1.45em; margin: 0; font-weight: normal;}

strong {font-weight: bold}
table { font-size: 1em; font-weight: normal; border: 0; padding: 0; }
table td { vertical-align: top; padding: 4px}
a {text-decoration: none; color: #0B306F }
a:hover {text-decoration: underline;}
a.red {text-decoration: underline; color: #FF2A1A; line-height: 15px; padding-left: 17px; font-size: .9em; background: url(images/red-box.gif) 0 3px no-repeat}
p { line-height: 1.3em; margin:.5em 0}

#head  { margin: 0 auto; position: relative; width: 1020px; height: 125px; padding: 0px;}
#head #menu { position: absolute; bottom:50px; right:10px; font-weight: bold}
#head #menu ul { list-style-type: none; padding:0; margin:0}
#head #menu ul li{ display: inline; padding:0 0 0 20px; margin:0; margin-right: 18px; background: url(images/red-box.gif) left center no-repeat}
#head #popupmenu { position: absolute; display: block;  width: 500px; height: 250px; border: 1px solid red; z-index: 100; top:50px; right:10px; font-weight: bold}
#head a:hover {text-decoration: none; color: #FF2A1A}
#head .active { border-bottom: 3px solid #FF2A1A; }
#head .page-top { display: block; margin: 0; position: absolute; bottom: 0px; left: 0px; width: 1020px; height: 20px; padding: 0px; background: url(images/page-top.png) no-repeat}

#show  { margin: 0 auto; border: 1px solid #E9CC6C; width: 962px; height: 542px; padding: 0; display: block; position: relative;}

/*
#show h3 { position: absolute; top:25px; right:20px; font-weight: normal; font-size: 1.65em;}
#show .menu { position: absolute; top:23px; right:11px; font-weight: normal; font-size: 1.1em; color: #fff; }
#show .menu a{ color: #fff; }
#show .menu ul { list-style-type: none; padding:0; margin:0}
#show .menu ul li{ display: block; line-height: 28px; padding:0 15px 0 20px; margin:0; background: url(images/red-box.gif) left center no-repeat}
#show .menu ul li a{ display: block;}
#show .flags img { float: left; padding-left: 6px }
*/

#page  { color: #653910; margin: 0 auto; padding: 0px; width: 1020px; height: auto; background: url(images/page-back.png) repeat-y}
#panel { margin: 0 auto; position: relative; clear: both; padding: 0px; width: 94.5%; height: auto; border-top: 10px solid #EFDD98; margin-top: 4px}
#panel h3 a {text-decoration: none; color: #653910 }
#panel a.red {position: absolute; right: 5px; bottom: 0px; font-size: .85em}
#panel h3 a:hover { text-decoration: underline; }
#panel .block { float: left; position: relative; padding: 0px; width: 300px; height: 73px; margin: 15px 15px 0 5px}
#panel .block p { padding: 0px; margin: 0px; font-size: 0.8em;}
#panel .block h3 { padding: 0px; margin: 0px; display: block}
#panel .block img{ float: left; padding: 0px; margin: 0px}

#panel-idx { margin: 0 auto; position: relative; padding: 0px; width: 100%; height: auto; margin-top: 4px}
#panel-idx h3 a {text-decoration: none; color: #653910 }
#panel-idx a.red {position: absolute; right: 5px; bottom: 0px; font-size: .85em}
#panel-idx h3 a:hover { text-decoration: underline; }
#panel-idx .block { float: left; position: relative; padding: 0px; width: 298px; height: 73px; margin: 15px 15px 0 0}
#panel-idx .block p { padding: 0px; margin: 0px; font-size: 0.8em;}
#panel-idx .block h3 { padding: 0px; margin: 0px; display: block}
#panel-idx .block img{ float: left; padding: 0px; margin: 0px}

.hr { width: 100%; height: 2px; clear: both; background: url(images/hr.gif) repeat-x; padding: 0; margin: 10px auto}
.ihr { float: left; width: 94.5%; height: 2px; clear: both; background: url(images/hr.gif) repeat-x; padding: 0; margin: 10px 0 0 30px }


#text  { float: left; text-align: justify; width: 630px; height: auto; padding: 10px 0px 20px 40px;}
#text ul { padding: 5px 0 0 15px ; margin:0; list-style-type: none;  }
#text ul li{ display: block; line-height: 20px; padding:0 0 3px 19px; margin:0; background: url(images/red-li.gif) left 5px no-repeat}
#text .block { text-align: justify }
#text .zebra table { border: none; padding: 0px; margin: 0px; }
#text .zebra td { padding: 3px 0px 3px 10px; margin: 0px;}

#right { float: right; width: 270px; height: auto; padding: 15px 30px 0px 0px;}
#right h3 {text-decoration: none; color: #FF2A1A; font-size: 1.2em }
#right h4 {text-decoration: none; color: #0B306F; font-size: 1.2em; padding: 0px; margin: 0px; font-weight: normal }
#right .menu { width: 270px }
#right .menu a{ color: #0B306F; }
#right .menu ul { list-style-type: none; padding: 10px 0 17px 15px; margin:0}
#right .menu ul li{ line-height: 28px; padding:0 15px 0 19px; margin:0; background: url(images/red-box.gif) left center no-repeat}
#right .menu ul li a{ display: block;}
#right .menu .active { text-decoration: underline; }

#right .news { width: 270px; }
#right .news a{ color: #0B306F; }
#right .news strong{ display: block; }
#right .news ul { list-style-type: none; font-size: .9em; padding: 10px 0 17px 15px; margin:0}
#right .news ul li a{ display: block; line-height: 20px; }
#right .news ul li { line-height: 18px; }
     
#right .phones { width: 270px; }
#right .phones ul { list-style-type: none; padding: 10px 0 17px 15px; margin:0}
#right .phones ul li{ padding: 0 0 10px 0; margin:0}
     
#footer     { margin: 0 auto; position: relative; background: url('images/footer-back.png') repeat-x; width: 100%; height: 250px; padding: 0;}
#footer #shd { margin: 0 auto; position: relative; background: url('images/footer-shd.png') center top no-repeat; width: 980px; height: 188px; padding: 60px 20px 0px 20px;}
#footer #links { width: 650px; height: 120px; position: absolute; right: 0px; top: 65px}
#footer #phones { width: 539px; height: 50px; position: absolute; right: 0px; bottom: 0px}
#footer .phone { float: left; padding: 0 10px 0 20px; color: #F2E7B2}
#footer .phone p { padding:0; margin:0; font-size: .8em}
#footer .phone strong { padding:0; margin:0; font: 1.45em Segoe UI, Arial, sans-serif;}
#footer h4 { font-size: 1.2em; color: #F2E7B2}
#footer ul { list-style-type: none; font-size: .85em; padding: 5px 0 0 10px; margin:0}
#footer ul li a{ display: block; line-height: 18px; color: #B89D72}
#footer ul li { line-height: 18px; }
#footer .blocks { float: left; padding-right: 30px }
#footer #copy { position: absolute; bottom: 30px; left: 20px; color: #B89D72; font-size: 0.85em}
#footer #adesign { position: absolute; bottom: 10px; left: 20px; color: #B89D72; font-size: 0.85em}
#footer #adesign .link { padding-left: 37px; color: #B89D72; text-decoration: none; height: 8px; background: url(ace.png) -8px 1px no-repeat transparent }

/* Kontaktní formulář */
#poptavka-form { position: relative; }
#poptavka-form h2 { margin-right: 90px; }
#poptavka-form form { text-align: left; font-size: .85em; margin: 0; padding: 1em 1.5em 0.5em 1.5em; background: #f2e6ae;  border: 1px solid #edd685; position: relative; }
#poptavka-form form .inp-text, #poptavka-form form textarea { border: 1px solid #edd685; }
#poptavka-form form textarea { width: 99%; }
.inp-text { padding: 2px 0; }
fieldset {border: 0; margin: 0; padding: 0; }
label {font-weight:bold;}
.col-h-l { float:left; width:48%; }
.col-h-r { float:right; width:48%; }
.w-full {width:100%;}
.break {clear:both;font-size:1px;height:1px;overflow:hidden;visibility:hidden;}
.tajny {overflow:hidden;visibility:hidden; width: 0px; height: 0px}

/* ACE webCMS */

hr {width:90%;height:1px;color:black;}

.clear {clear: both;}

p.indent {margin-left:40px}
p.left {text-align:left}
p.center {text-align:center}
p.right {text-align:right}

img  { border-width: 0 }
img.left  { margin-right: 15px; float: left }
img.right   { margin-left: 15px; float: right }

kbd {padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid}
abbr {border-bottom:1px dashed;cursor:help}
span.underline {text-decoration:underline}