/**
 * styly pro Falconair.cz
 * encoding utf8 (ěščřžýáíéúů) 
 */ 
* { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
body { font-family:verdana,arial,sans-serif; font-size:medium; background:#00adef url('layout/all-bg.png') top left repeat-x; color:#fff; }
a { color:#02a5e1; text-decoration:underline; }
a:hover, div.breadcrumbs a:hover { color:#f98624; text-decoration:none; }
#all { font-size:68.75%; width:982px; padding:20px 6px 5px 6px; margin:0 auto; background-color:#016da7; }
#head { height:259px; position:relative; background-color:#fff; color:#3d3d3d; }
#head h1 { position:absolute; top:119px; left:89px; }
#head h1 a { display:block; width:136px; height:17px; overflow:hidden; }
#head h1 a img { border:none; width:136px; height:17px; vertical-align:top; }
#head span.dekor { display:block; font-size:1px; line-height:1px; position:absolute; }
#head span.tl { top:0; left:0; width:289px; height:179px; background:#fff url('layout/head-tl.png') top left no-repeat; }
#head span.tr { top:0; right:0; width:133px; height:179px; background:#fff url('layout/head-tr.png') top left no-repeat; }
#head span.bl { bottom:0; left:0; width:46px; height:80px; background:#fff url('layout/head-bl.png') top left no-repeat; }
#head span.br { bottom:0; right:0; width:559px; height:80px; background:#fff url('layout/head-br.png') top left no-repeat; }
#head div.banner { position:absolute; top:0; left:289px; height:168px; padding-top:9px; border-top:2px solid #81a0bf; background-color:#dae2eb; }
#head ul.lang-selection { position:absolute; top:3px; left:223px; display:block; height:79px; width:52px; padding:8px 4px 0 0; background:transparent url('layout/lg.png') top left no-repeat; }
#head ul.lang-selection li { display:block; list-style-type:none; }
#head ul.lang-selection li a, #head ul.lang-selection li strong { display:block; height:24px; line-height:24px; vertical-align:middle; padding-left:9px; background:transparent bottom right no-repeat; }
#head ul.lang-selection li a { text-decoration:none; color:#a0bad1; }
#head ul.lang-selection li a:hover, #head ul.lang-selection li strong { font-weight:normal; color:#3d668c; }
#head ul.lang-selection li.cs a { background-image:url('layout/lg-cs.png'); }
#head ul.lang-selection li.cs strong { background-image:url('layout/lg-cs-a.png'); }
#head ul.lang-selection li.en a { background-image:url('layout/lg-en.png'); }
#head ul.lang-selection li.en strong { background-image:url('layout/lg-en-a.png'); }
#head ul.lang-selection li.de a { background-image:url('layout/lg-de.png'); }
#head ul.lang-selection li.de strong { background-image:url('layout/lg-de-a.png'); }

#page { background:#fff url('layout/page-bg.png') top left repeat-y; color:#3d3d3d; }

div.breadcrumbs { min-width:360px; padding:0 12px; height:28px; line-height:28px; vertical-align:middle; position:absolute; top:-48px; left:-183px; background:#d2dbe3 url('layout/bc-bg-rep.png') bottom left repeat-x; }
div.breadcrumbs a { color:#3d3d3d; text-decoration:none; }
div.breadcrumbs strong { font-weight:normal; }
div.breadcrumbs span.r { cursor:default; position:absolute; top:0; right:-9px; width:9px; height:28px; display:block; background:transparent url('layout/bc-bg-r.png') top left no-repeat; }

div.side-col.left { float:left; padding:6px 7px 20px 13px; width:209px; position:relative; left:-480px; top:0; background:url('layout/scol-l-bg.png') top right no-repeat; }
div.side-col.right { float:right; width:250px; padding:7px 10px 10px 8px; background:url('layout/scol-r-bg.png') top left no-repeat; }

#main-nav { background:#29b6eb url('layout/nav-bg-r.png') top left repeat-y; color:#fff; }
#main-nav h2 { background:transparent url('layout/nav-bg-t.png') top left no-repeat; padding:12px 12px 12px 45px; }
#main-nav ul { background:transparent url('layout/nav-bg-b.png') bottom left no-repeat; padding:0 12px 30px 12px; }
#main-nav ul ul { background:none; padding:0; }
#main-nav ul li { border-bottom:1px solid #5c6f82; color:#fff; background:url('layout/nav-li.png') 7px 7px no-repeat; list-style-type:none; display:block; padding-left:25px; }
#main-nav ul li:hover { background-image:url('layout/nav-li-over.png'); }
#main-nav ul li li { background:none; border:none; padding-left:10px; margin-top:1px; }
#main-nav ul li li:hover { background:none; }
#main-nav ul li.last { border:none; } 
#main-nav ul li a { display:block; padding:5px 10px; color:#fff; text-decoration:none; }
#main-nav ul li a:hover, #main-nav ul li a.active { background:#f78625 url('layout/nav-li-a-over.png') top left repeat-x; }

#content { width:444px; padding:0 18px 30px 18px; float:left; position:relative; left:229px; top:0; }
#content h1.first { text-align:right; padding:3px 13px; min-height:10px; margin:5px 0 30px 0; color:#fff; background:#557695 url('layout/h1-first-bg-tr.png') top right no-repeat; position:relative; }
#content h1.first span { display:block; height:7px; width:7px; position:absolute; top:0; left:0; background:#557695 url('layout/h1-first-bg-tl.png') top left no-repeat; }
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6,
#content h1 a, #content h2 a, #content h3 a { color:#557695; margin:10px 0 5px 0; }
#content p { margin:8px 0; text-align:left; }
#content ul, #content ol, .news ul { margin:8px 0; padding-left:30px; }
#content dl { padding-left:20px; }
#content dl dt { margin:5px 0 2px 0; }
#content dl dd { margin-left:30px; margin-bottom:2px; }
#content img { border:1px solid #8f99a2; margin:3px; }
#content table { border-collapse: collapse; }
#content table th { font-weight:bold; text-align:center; }
#content table td { font-weight:normal; text-align:left; }
#content table td, #content table th { padding:2px 5px; border:1px solid #8f99a2; }
#content table.no-border td, #content table.no-border th { border:none; } 
#content fieldset { border:none; }
#content label { float:left; display:block; width:120px; padding-right:5px; }
#content label.checkbox { float:none; width:auto; margin-left:125px; }
#content input.text { width:210px; }
#content textarea { width:90%; height:120px; }
#content input.text, #content textarea { padding:1px 3px; margin:0 3px 3px 0; }
#content form img { border:none; margin-left:125px; }
#content form p.description { margin:0 0 10px 125px; font-size:90.9%; font-style:italic; }

#gallery a.viewer:hover { background-color:#919ba3; }
#gallery a.viewer { background-color:#e6ebef; margin:3px; display:block; float:left; height:100px; padding-top:10px; width:140px; text-align:center; }
#gallery a.viewer img { margin:0; }

#content .discussion p.head { position:relative; border-top:1px solid #e0e0e1; padding-top:5px; margin-bottom:15px; }
.discussion .comment { position:relative; background-color:#e6ebef; border-top:1px solid #e0e0e1; border-bottom:1px solid #e0e0e1; padding:5px 10px; }
.discussion .comment small { font-style:italic; }
#content .discussion p, .discussion .comment { margin:3px 0; }

#news { background:#fff url('layout/news-repeat.png') top left repeat-y; }
#news h2 { background:#31baf2 url('layout/news-top.png') top left no-repeat; margin-bottom:15px; color:#fff; padding:10px 20px 3px 20px; min-height:18px; text-align:right; }
#news div.news, #content div.news, #content div.article { margin-bottom:15px; padding:0 20px 15px 20px; background:url('layout/news-delim.png') bottom center no-repeat; }
#content div.news, #content div.article { padding:0 0 15px 0; }
#news p { background:url('layout/news-bottom.png') bottom left no-repeat; padding:0 20px 20px 20px; }
#news * p { background:none; padding:0; }
#news a.more, #content p.more { display:block; text-align:right; margin-top:3px; }
span.datum { font-weight:bold; }

#kf { padding:0 18px 0 10px; margin:15px 0; }
#kf p { background:transparent url('layout/double-arrow.png') 0px 2px no-repeat; text-indent:17px; margin-bottom:10px; }
#kf p strong { color:#03a2dd; }
#kf form, #kf p { padding:0 10px 0 5px; }
#kf form br { display:none; }
#kf fieldset { border:none; padding:0; }
#kf label, #kf input.text, #kf textarea { display:block; width:100%; }
#kf label { margin-bottom:2px; }
#kf input.text, #kf textarea { margin-bottom:5px; padding:2px 0; }
#kf p.error, #kf p.message { background:none; text-indent:0; }
#kf img { width:211px; }
ul.links { padding-left:25px; margin:15px 0; }
ul.links li { list-style-type:none; display:block; margin-bottom:5px; }
ul.links li a { text-transform:lowercase; }
ul.links li.print a { background:transparent url('layout/icon-print.png') 5px 50% no-repeat; padding:0 5px 0 25px;  }
ul.links li.sitemap a { background:transparent url('layout/icon-sitemap.png') 5px 50% no-repeat; padding:0 5px 0 25px;  }

p.links { padding-top:3px; color:#02A5E1; }
p.links a { text-decoration:none; }
p.links a:hover { text-decoration:underline; }

#foot { clear:both; background:#797a7b url('layout/foot-rp.png') bottom left repeat-x; color:#fff; }
#foot p { padding-left:50px; height:32px; line-height:32px; vertical-align:middle; background:url('layout/foot-l.png') bottom left no-repeat; }
#foot p span { display:block; float:right; padding-right:50px; background:url('layout/foot-r.png') top right no-repeat; }
#foot a { color:#fff; text-decoration:none; }
#foot a:hover { color:#fff; text-decoration:underline; }

span.clear { display:block; height:1px; clear:both; font-size:1px; }
.inv { display:none !important; }
p.error, p.message { font-weight:bold; margin:3px 0; }
p.error { color:#f00; }
p.message { color:#03a2dd; }
