/**
 * encoding: UTF8 (ěščřžýáíéúů)
 * CSS Document stránek http://www.slza.cz/
 * screen,projection 
 * Autor: D2K webdesign, s.r.o. [http://www.d2k.cz/]
 * Datum vytvoření: 10.3.2009
 **/
body { font-size:68.75%; line-height:1.5; font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; background:#1b4fb5 url('layout/body.png') top left repeat-x; color:#fff; }
body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, p, fieldset, input { margin:0; padding:0; }
h1, h2, h3, h4 { font-size:100%; font-weight:bold; text-transform:uppercase; }
h5, h6 { font-size:100%; font-weight:bold; }
address { font-style:normal; }
a img { border:none; }
a { text-decoration:underline; color:#329900; }
a:hover { text-decoration:none; color:#000; }

#all { padding:43px 0; background:transparent url('layout/all.png') center 43px no-repeat; }
#page { width:960px; margin:0 auto 20px auto; padding:9px 7px 7px 7px; background:#305fbc url('layout/page.png') top left repeat-x; }
#head { height:279px; background:url('layout/head.jpg') top left no-repeat; position:relative; }
#head a.logo { position:absolute; top:0; left:15px; }
#head h1 { position:absolute; width:410px; height:42px; overflow:hidden; right:20px; top:164px; }
#head h1 span { position:absolute; top:0; left:0; display:block; height:42px; width:410px; background:url('layout/h1.jpg') top left no-repeat; }
#head ul { position:absolute; left:0; bottom:35px; padding-left:27px; background:url('layout/menu-start.png') top left no-repeat; }
#head ul li { float:left; list-style-type:none; display:block; padding-right:21px; background:url('layout/menu-delim.png') top right no-repeat; }
#head ul li.last { padding-right:20px; background:url('layout/menu-end.png') top right no-repeat; }
#head ul li a { color:#fff; background:#234c8c url('layout/menu-r.png') top left repeat-x; display:block; float:left; text-decoration:none; height:29px; line-height:29px; vertical-align:middle; padding:0 3px; }
#head ul li a:hover, #head ul li a.active { color:#65ffff; }
#head ul ul { bottom:-35px; height:35px; padding-left:20px; background:url('layout/sub-border.png') 17px center no-repeat; }
#head ul ul li { padding:10px 10px 10px 7px; background:url('layout/sub-border.png') right center no-repeat; } 
#head ul ul li a { background:none; color:#000; line-height:15px; height:15px; vertical-align:middle; padding:0 3px; }
#head ul ul li a:hover, #head ul ul li a.active { background-color:#eaf0e6; color:#000; }

#page-body { background:#fff url('layout/pagebody.png') top left repeat-y; color:#000; float:left; width:100%; min-height:450px; }

#content { float:left; padding:7px 15px 30px 15px; width:490px; }
#content h1, #content h2 { margin:15px 0; border-bottom:1px solid #e0e0e0; }
#content h3 { color:#329900; }
#content h3, #content h4 { margin:10px 0 5px 0; }
#content h5, #content h6 { margin:5px 0 0 0; }
#content h6 { font-weight:normal; }
#content h2.first { margin-top:0px; }
#content ul, #content ol, #content dl { padding-left:30px; }
#content p, .col .box p { text-align:justify; margin:6px 0; }

form br { clear:left; }
form fieldset { border:none; }
form label { float:left; width:110px; display:block; }
form img.code { margin-left:110px; }
form input.text, form textarea { border:1px solid #a4b9cd; padding:1px 3px; margin:0 3px 2px 0; }
form input.text { width:220px; }
form textarea { width:365px; }
form label.checkbox { width:auto; float:none; margin:0 3px 2px 110px; cursor:pointer; }
form input.submit { float:right; margin:10px 6px 0 0; cursor:pointer; }

.vizitka { width:220px; float:left; margin:0 5px 5px 0; background:#d5e1f4 url('layout/vizitka.png') 8px 8px no-repeat; padding:15px 10px; text-align:right; }
.vizitka.odd { margin-right:0; }
#content .vizitka h5 { line-height:1.2; margin-bottom:20px; }
.vizitka dt, .vizitka dd { display:inline; }
.vizitka dt { margin-right:4px; }
.vizitka a { text-decoration:none; }

.vizitka-op { width:220px; float:left; margin:0 5px 5px 0; background:#d5e1f4 8px 8px no-repeat; padding:15px 10px; text-align:right; }
.vizitka-op.odd { margin-right:0; }
#content .vizitka-op h5 { line-height:1.2; margin-bottom:20px; }
.vizitka-op dt, .vizitka-op dd { display:inline; }
.vizitka-op dt { margin-right:4px; }
.vizitka-op a { text-decoration:none; }

.col { float:right; width:436px; padding-right:1px; }
.col .box { background:#d5e2f5 url('layout/box.png') top left no-repeat; min-height:241px; border-top:1px solid #fff; padding:0 22px 15px 14px; }
.col .box h3 { height:22px; line-height:22px; vertical-align:middle; overflow:hidden; margin-bottom:17px; }
.col .box .news small { font-size:100%; font-weight:bold; }
.col img { float:right; margin:4px 0 4px 8px; }

p.images { float:left; clear:left; width:100%; padding:0; margin:0; text-indent:0; }
p.images a { text-decoration:none; color:#000; display:inline; float:left; text-align:center; margin:0 20px 10px 10px; width:180px; overflow:hidden; }
#content p.images a { margin:0 5px 5px 0; width:160px; }
p.images a.last { margin-right:0 !important; margin-left:0; }
p.images a.first { clear:left; }
p.images a img { float:none; margin:0 0 2px 0; display:block; }
p.images a em { font-style:normal; }

span.clear { display:block; height:0px; font-size:0; line-height:0; width:100%; clear:both; }

#foot { height:33px; line-height:33px; vertical-align:middle; background:#aac7cb url('layout/foot.png') top left repeat-x; padding:0 14px; clear:left; }
#foot, #foot a { color:#333; }
#foot ul { float:left; }
#foot ul li { display:block; list-style-type:none; float:left; padding-right:10px; }
#foot p { text-align:right; }

#logo-print, .print, .inv, .breadcrumbs { display:none; }

